C# 选择器不显示项目

C# 选择器不显示项目,c#,xamarin.forms,picker,C#,Xamarin.forms,Picker,我是xamarin表单中的新手,我有一个选择器并用项目填充它,但它不能显示项目。这是我的代码。 Xaml中的选择器 这是我的全部代码 xaml 从: 但是,选择器在第一次显示数据时不会显示任何数据。相反,其Title属性的值在iOS和Android平台上显示为占位符: 当选取器获得焦点时,将显示其数据,用户可以选择一个项目: 如果您使用的是最新的Xamarin.Forms,比如2.5版或更高版本,那么您可能应该使用ItemsSource而不是Items进行数据绑定。在XAML中,它将如下所示:

我是xamarin表单中的新手,我有一个选择器并用项目填充它,但它不能显示项目。这是我的代码。 Xaml中的选择器

这是我的全部代码 xaml

从:

但是,选择器在第一次显示数据时不会显示任何数据。相反,其Title属性的值在iOS和Android平台上显示为占位符:

当选取器获得焦点时,将显示其数据,用户可以选择一个项目:


如果您使用的是最新的Xamarin.Forms,比如2.5版或更高版本,那么您可能应该使用ItemsSource而不是Items进行数据绑定。在XAML中,它将如下所示:

<Picker x:Name="picker">
  <Picker.ItemsSource>
    <x:Array Type="{x:Type x:String}">
      <x:String>Baboon</x:String>
      <x:String>Capuchin Monkey</x:String>
      <x:String>Blue Monkey</x:String>
    </x:Array>
  </Picker.ItemsSource>
</Picker>
var monkeyList = new List<string>();
monkeyList.Add("Baboon");
monkeyList.Add("Capuchin Monkey");
monkeyList.Add("Blue Monkey");

picker.ItemsSource = monkeyList;
在这种情况下:

<Picker x:Name="picker">
  <Picker.ItemsSource>
    <x:Array Type="{x:Type x:String}">
      <x:String>Baboon</x:String>
      <x:String>Capuchin Monkey</x:String>
      <x:String>Blue Monkey</x:String>
    </x:Array>
  </Picker.ItemsSource>
</Picker>
var monkeyList = new List<string>();
monkeyList.Add("Baboon");
monkeyList.Add("Capuchin Monkey");
monkeyList.Add("Blue Monkey");

picker.ItemsSource = monkeyList;
除了简单字符串,您还可以使用复杂类型,请在此处查看更多信息:

thnx@jason,但我的永远不会获得焦点,物品根本不会显示。
<Picker x:Name="picker">
  <Picker.ItemsSource>
    <x:Array Type="{x:Type x:String}">
      <x:String>Baboon</x:String>
      <x:String>Capuchin Monkey</x:String>
      <x:String>Blue Monkey</x:String>
    </x:Array>
  </Picker.ItemsSource>
</Picker>
var monkeyList = new List<string>();
monkeyList.Add("Baboon");
monkeyList.Add("Capuchin Monkey");
monkeyList.Add("Blue Monkey");

picker.ItemsSource = monkeyList;