2 回答

TA貢獻(xiàn)1804條經(jīng)驗 獲得超7個贊
根據(jù)你的 json,你應(yīng)該在 IVIv2 對象中反序列化它,而不是在 GlcPart 中。
代替 :ObjContactList = JsonConvert.DeserializeObject<GlcPart>(jsonString);
和 :ObjContactList = JsonConvert.DeserializeObject<IVIv2>(jsonString);
所以在那之后你的
listviewGLC.ItemsSource = ObjContactList.GlcPart[0];
使用您當(dāng)前的模型結(jié)構(gòu),您無法創(chuàng)建包含 GlcPart 列表中所有值的列表視圖。

TA貢獻(xiàn)1794條經(jīng)驗 獲得超8個贊
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">
輸入清晰的代碼始終是一個好習(xí)慣。
- 2 回答
- 0 關(guān)注
- 121 瀏覽
添加回答
舉報