C# 如何在Xamarin Picker控件中显示字符串和图像这两项?
我有一种情况,我需要在Xamarin中显示一个选择器控件,如下所示 同时显示国旗和国家代码。 所选国家/地区代码应显示为选择器控件的背景图像。(如图所示) 我刚开始使用C# 如何在Xamarin Picker控件中显示字符串和图像这两项?,c#,xaml,xamarin,picker,C#,Xaml,Xamarin,Picker,我有一种情况,我需要在Xamarin中显示一个选择器控件,如下所示 同时显示国旗和国家代码。 所选国家/地区代码应显示为选择器控件的背景图像。(如图所示) 我刚开始使用Xamarin,发现Picker没有WPF XAML那样的ItemSource属性,它也不支持DataTemplate 使用listView我可以实现这一点,但是listView控件和选择器控件的可用性是不同的 有谁能指导我如何在Xamarin XAML中的Picker中实现此功能吗?Picker.Items是一个IList所以我
Xamarin
,发现Picker没有WPF XAML那样的ItemSource
属性,它也不支持DataTemplate
使用listView
我可以实现这一点,但是listView
控件和选择器控件的可用性是不同的
有谁能指导我如何在
Xamarin XAML
中的Picker中实现此功能吗?Picker.Items
是一个IList
所以我认为您不能这样做,因为它只能保存字符串。见:
但是,您可以创建另一个页面,并在该页面上放置一个
列表视图
,以便用户可以在该页面上设置语言。数据模板中包含ImageCell的列表视图
查看第19章,查尔斯·佩佐尔德的电子书587页。您可以从这里下载:
不确定问题是什么。您是否在使用listview控件时遇到问题,或者只是想确认是否可以使用它?对不起,我的英语很好,我在使用listview时没有任何问题。但是如何在选择器控件中显示相同的itemList。将显示国家代码和国旗的选择器控件。喜欢问题中的图片。谢谢你的详细解释。我已经准备了一个ListView,它可以满足我的需要。但是如何在运行时弹出列表视图?@Debhere您真的必须使
列表视图
弹出吗?因为只需制作另一个页面
就更容易、更优雅了。这样,当用户按下“更改语言”按钮时,应用程序将导航到语言页面。在那里,用户可以轻松地更改语言。感谢回复。我会试试的。