为选取器元素分配 ID



我正在Xamarin表单上构建一个Android应用程序。我有一个调用 API 的方法,该 API 带来了下一个结构

[
{
"id": 1,
"estado": "Aguascalientes",
"cve": null,
"pais": null
},
{
"id": 2,
"estado": "Baja California",
"cve": null,
"pais": null
},
{
"id": 3,
"estado": "Baja California Sur",
"cve": null,
"pais": null
}]

我正在使用该 json 结构在选取器上显示"estado"属性,问题是我需要将该选取器上的每个元素绑定到 id(因为我使用该 Id 进行发布调用(。有没有办法我可以将该 Id 存储在选择器上,当我单击选择器元素时,我可以获取该 id?,或者您推荐什么方法?

将JSON 反序列化为List并将其分配为ItemsSource

List<myClass> data = // deserialize your json here
myPicker.ItemsSource = data;
// display the "Estado" property to the user
myPicker.ItemDisplayBinding = new Binding("Estado");

稍后,检索选定项的Id属性

var id = ((myClass)myPicker.SelectedItem.Id;

最新更新