visual-studio - 未找到 XAML 滑块方向
问题描述
我正在尝试在 Xamarin.Forms 中创建一个垂直滑块。但是,当我尝试此代码时,我总是会遇到错误。
<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Project1.DeviceInfoView"
Title="{Binding DeviceName}">
...
<Slider x:Name="slider"
Grid.Row="0"
Grid.ColumnSpan="5"
MaximumTrackColor="Gray"
MinimumTrackColor="#F7941E"
Minimum="0"
Orientation="Vertical"
Maximum="10"
Margin="10,0"
Value="{Binding SliderValue}"/>
我得到的错误是“错误:位置 65:25。没有为 'Orientation' 找到属性、可绑定属性或事件,或者值和属性之间的类型不匹配。”
我尝试创建一个新项目并在其中构建一个垂直滑块,但这没有用。任何帮助深表感谢!谢谢!
解决方案
同意 Ashray,如果要实现垂直滑块,只需Rotation="90"
在 silder 选项卡下使用即可。
这是这个运行时间的 GIF。
<StackLayout>
<!-- Place new controls here -->
<Label Text="Welcome to Xamarin.Forms!"
HorizontalOptions="Center"
VerticalOptions="CenterAndExpand"
BindingContext="{x:Reference Name=slider}"
Rotation="{Binding Path=Value }"/>
<Slider x:Name="slider"
Grid.Row="0"
Grid.ColumnSpan="5"
MaximumTrackColor="Gray"
MinimumTrackColor="#F7941E"
Minimum="0"
Rotation="90"
Maximum="10"
Margin="10,0"
/>
</StackLayout>
推荐阅读
- scala - Kafka 消费者每秒消耗不超过 200
- python - Python3:tempfile.mkstemp 文件被自己删除
- php - 如何在 woocommerce 中更改购物车商品数量的设计?
- arrays - 如果 url 属性是数组,则 chrome.tabs.query 找不到匹配项
- laravel - 通过发布路线发布数据 - 页面已过期
- postgresql - 使用 jOOQ 从 Postgres 数组中删除几个元素
- mysql - 为什么 MySQL 客户端不使用我指定的端口?
- python - Python-sympy 中的 solve-func 对于线性方程组非常慢
- google-analytics - GA Acquisition Channels 报告的 API 调用?
- c# - 使用 Oracle Native Client 12 指定驱动程序的 Oracle 连接字符串