Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Xamarin Picker控件中显示字符串和图像这两项?_C#_Xaml_Xamarin_Picker - Fatal编程技术网

C# 如何在Xamarin Picker控件中显示字符串和图像这两项?

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中显示一个选择器控件,如下所示

同时显示国旗和国家代码。 所选国家/地区代码应显示为选择器控件的背景图像。(如图所示)

我刚开始使用
Xamarin
,发现Picker没有WPF XAML那样的
ItemSource
属性,它也不支持
DataTemplate

使用
listView
我可以实现这一点,但是
listView
控件和选择器控件的可用性是不同的


有谁能指导我如何在
Xamarin XAML
中的Picker中实现此功能吗?

Picker.Items
是一个
IList
所以我认为您不能这样做,因为它只能保存字符串。见:


但是,您可以创建另一个页面,并在该页面上放置一个
列表视图
,以便用户可以在该页面上设置语言。

数据模板中包含ImageCell的列表视图

查看第19章,查尔斯·佩佐尔德的电子书587页。您可以从这里下载:


不确定问题是什么。您是否在使用listview控件时遇到问题,或者只是想确认是否可以使用它?对不起,我的英语很好,我在使用listview时没有任何问题。但是如何在选择器控件中显示相同的itemList。将显示国家代码和国旗的选择器控件。喜欢问题中的图片。谢谢你的详细解释。我已经准备了一个ListView,它可以满足我的需要。但是如何在运行时弹出列表视图?@Debhere您真的必须使
列表视图
弹出吗?因为只需制作另一个
页面
就更容易、更优雅了。这样,当用户按下“更改语言”按钮时,应用程序将导航到语言页面。在那里,用户可以轻松地更改语言。感谢回复。我会试试的。