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