C# WPF-从json到datagrid的动态对象
我有一个问题: 我从web上读取了一个查询的json结果,然后希望将其加载到C# WPF-从json到datagrid的动态对象,c#,json,wpf,datagrid,.net-4.5,C#,Json,Wpf,Datagrid,.net 4.5,我有一个问题: 我从web上读取了一个查询的json结果,然后希望将其加载到DataGrid对象中 这是我的密码: void readData() { var client = new HttpClient(); HttpResponseMessage Response = await client.GetAsync("http://goo.gl/3LbKQy"); int statusCode = (int)Response.StatusCode; string result
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;
}
但是我的网格包含空的行。。我的猜测是,动态数据不允许获取datagrid上的字段信息。ItemsSource值需要实现IEnumerable,datagrid可能难以自动生成列,因为反射不能很好地处理动态类型。您能解释更多吗?