2 回答
TA贡献1804条经验 获得超7个赞
根据你的 json,你应该在 IVIv2 对象中反序列化它,而不是在 GlcPart 中。
代替 :ObjContactList = JsonConvert.DeserializeObject<GlcPart>(jsonString);
和 :ObjContactList = JsonConvert.DeserializeObject<IVIv2>(jsonString);
所以在那之后你的
listviewGLC.ItemsSource = ObjContactList.GlcPart[0];
使用您当前的模型结构,您无法创建包含 GlcPart 列表中所有值的列表视图。
TA贡献1794条经验 获得超7个赞
ObjContactList 必须是 xaml 中绑定的公共属性
我推荐一个清晰的代码,将 ViewModel 添加到 ContentPage 类并使用 Bindingcontext。
public partial class IVI_Display : ContentPage
{
public IVI_DisplayViewModel ViewModel { get; set; }
public IVI_Display()
{
ViewModel = new IVI_DisplayViewModel();
...
BindingContext = ViewModel;
}
}
public class IVI_DisplayViewModel
{
public object Coordinates { get; set; }
...
}
在 Xaml 中使用
<ListView x:Name="listviewGLC" ItemsSource="{Binding Coordinates} Grid.Row="1" HorizontalOptions="FillAndExpand" Footer="" HasUnevenRows="True">
输入清晰的代码始终是一个好习惯。
- 2 回答
- 0 关注
- 85 浏览
添加回答
举报