我有一个 ListView,其中两个页面(Pn 和 Vt)使用按钮切换。而这些页面需要从这样的JSON中填充
{
"Pn" : [
{
"Number" : "1",
"Time" : "08:30 - 09:15",
"Yrok" : [
{
"Kb" : "Щелковское шоссе, № 122",
"Name" : "Музыка"
}
]
},
{
"Number" : "2",
"Time" : "09:25 - 10:10",
"Yrok" : [
{
"Kb" : "Щелковское шоссе, № 107",
"Name" : "История"
}
]
}
],
"Vt" : [
{
"Number" : "1",
"Time" : "08:30 - 09:15",
"Yrok" : [
{
"Kb" : "Щелковское шоссе, № 115",
"Name" : "Математика"
}
]
},
{
"Number" : "2",
"Time" : "09:25 - 10:10",
"Yrok" : [
{
"Kb" : "Щелковское шоссе, № с/з",
"Name" : "Физ-ра"
}
]
}
]
}
即这些变量会显示在一个ListView元素中
"Number" : "1",
"Time" : "08:30 - 09:15",
"Yrok" : [
{
"Kb" : "Щелковское шоссе, № 122",
"Name" : "Музыка"
}
]
如何才能更快地做到这一点?我只想创建一个循环,我将在其中指定每个变量,然后创建此类型的元素: listView1.Items.Add(itm)
作为一种选择,您可以这样做:我们创建两个类来取消订阅我们在 json 中的元素
接下来,我们准备链接标记:
现在剩下的就是反序列化数据并将其设置为 ListView.ItemsSource 属性。
这就是结果: