我在Picker
中使用ItemTemplate
,并通过绑定设置其值。
第一次显示我的ListView
时,会显示该值。
当我打开其列表并设置值时,Picker
仍为空。
如果我再次打开列表,它会显示先前设置的值(绑定对象也保持正确的值)。
这是XAML:
<Picker x:Name="picker"
Grid.Row="0"
Grid.Column="2"
SelectedIndex="{Binding MyValue}"
TextColor="Black"
VerticalOptions="Center"
WidthRequest="70">
<Picker.Items>
<x:String>Start value</x:String>
<x:String>1</x:String>
<x:String>2</x:String>
清除价值的是什么?
奖励:Windows Phone 8.1中的文字颜色为 white ...再次设置为Black
颜色。
以下是用户界面:
以下是Visual Studio中的实际值:
答案 0 :(得分:1)
嗯,根据this,它是Xamarin.Forms中的已知错误。
“幸运的是”,报告中有一种解决方法可以帮助您显示SelectedItem
。
您应该创建一个不可见的Label
并将其Text
属性绑定到SelectedItem
的{{1}}。
在XAML中:
Picker