WPF - 从 json 到数据网格的动态对象
WPF - Dynamic object from json to datagrid
我遇到了这个问题:
我从网上读取了一个 json 的查询结果,然后我希望将其加载到 DataGrid
对象中。
这是我的代码:
void readData()
{
var client = new HttpClient();
HttpResponseMessage Response = await client.GetAsync("http://goo.gl/3LbKQy");
int statusCode = (int)Response.StatusCode;
string results = await Response.Content.ReadAsStringAsync();
dynamic data = JsonConvert.DeserializeObject(results);
myDataGrid.ItemsSource = data;
}
但我的网格包含空行。我的猜测是动态数据不允许获取数据网格上的字段信息。
ItemsSource 值需要实现 IEnumerable,DataGrid 可能很难自动生成列,因为反射不能很好地处理动态类型。
我遇到了这个问题:
我从网上读取了一个 json 的查询结果,然后我希望将其加载到 DataGrid
对象中。
这是我的代码:
void readData()
{
var client = new HttpClient();
HttpResponseMessage Response = await client.GetAsync("http://goo.gl/3LbKQy");
int statusCode = (int)Response.StatusCode;
string results = await Response.Content.ReadAsStringAsync();
dynamic data = JsonConvert.DeserializeObject(results);
myDataGrid.ItemsSource = data;
}
但我的网格包含空行。我的猜测是动态数据不允许获取数据网格上的字段信息。
ItemsSource 值需要实现 IEnumerable,DataGrid 可能很难自动生成列,因为反射不能很好地处理动态类型。