我有json数据作为API响应,我想把它绑定到开发人员表达数据网格视图的Itemsource属性。
string json = "[{"prop1":"xxx1","prop2":"xxx2","prop3":"xxx3","prop4":"xxx4"},{"prop1":"yyy1","prop2":"yyy2","prop3":"yyy3","prop4":"yyy4"}]"
由于JSON响应可以基于API请求具有不同的字段,因此我无法创建强类型类并反序列化响应。
因此,根据上面的json,将有列prop1,prop2,prop3,prop4,其数据将是2行。
我试过的东西。
myDataGrid.ItemsSource = JsonConvert.DeserializeObject(json1);
它生成了两个空行(用于两个记录),不知何故无法显示行数据。
我尝试过的其他事情
myDataGrid.ItemsSource = JsonConvert.DeserializeObject<dynamic>(json1);
它生成了两个空行(用于两个记录),不知何故无法显示行数据。
1条答案
按热度按时间brqmpdu11#
由于显示了行但没有显示数据,因此它与列相关
将
AutoGenerateColumnsMode
属性设置为Auto可以解决此问题