Picker在Windows Phone和UWP上的Xamarin.Forms中没有显示价值

时间:2016-09-08 10:46:30

标签: xamarin.forms

我在Picker中使用ItemTemplate,并通过绑定设置其值。

第一次显示我的ListView时,会显示该值。

enter image description here

当我打开其列表并设置值时,Picker仍为空。

enter image description here

enter image description here

如果我再次打开列表,它会显示先前设置的值(绑定对象也保持正确的值)。

enter image description here

这是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颜色。

以下是用户界面:

enter image description here

以下是Visual Studio中的实际值:

enter image description here

1 个答案:

答案 0 :(得分:1)

嗯,根据this,它是Xamarin.Forms中的已知错误。

“幸运的是”,报告中有一种解决方法可以帮助您显示SelectedItem

您应该创建一个不可见的Label并将其Text属性绑定到SelectedItem的{​​{1}}。

在XAML中:

Picker