Json windows phone 8.0中列表框中的数据绑定

Json windows phone 8.0中列表框中的数据绑定,json,silverlight,windows-phone-8,listbox,Json,Silverlight,Windows Phone 8,Listbox,我想从web服务PHP API在Listbox的ListView中加载数据。它无法加载数据。这是我的JSON类: public class Menu { public string Menu_ID { get; set; } public string Menu_name { get; set; } public string Price { get; set; } public string Menu_image { ge

我想从web服务PHP API在Listbox的ListView中加载数据。它无法加载数据。这是我的JSON类:

public class Menu
    {
        public string Menu_ID { get; set; }
        public string Menu_name { get; set; }
        public string Price { get; set; }
        public string Menu_image { get; set; }
    }

    public class Datum
    {
        public Menu Menu { get; set; }
    }

    public class RootObject
    {
        public List<Datum> data { get; set; }
    }
公共类菜单
{
公共字符串菜单\u ID{get;set;}
公共字符串菜单_name{get;set;}
公共字符串Price{get;set;}
公共字符串菜单\u图像{get;set;}
}
公共类数据
{
公共菜单{get;set;}
}
公共类根对象
{
公共列表数据{get;set;}
}
下面是解析Json数据的代码:

var root = JsonConvert.DeserializeObject<RootObject>(e.Result);
var root=JsonConvert.DeserializeObject(e.Result);

如何将这些数据绑定到列表框?提前感谢。

您需要在DataContext属性中设置信息,例如:

ListBox1.DataContext = root;
你只需要设计它。顺便说一下,我觉得这不好:

public Menu Menu { get; set; }
因为变量和类共享相同的名称

更多信息:


此外,我建议您转到UWP(通用Windows平台),这是任何Windows开发的未来。

您需要在DataContext属性中设置信息,例如:

ListBox1.DataContext = root;
你只需要设计它。顺便说一下,我觉得这不好:

public Menu Menu { get; set; }
因为变量和类共享相同的名称

更多信息:


此外,我建议您转向UWP(通用Windows平台),这是任何Windows开发的未来。

请不要发布您可以通过谷歌搜索找到答案的问题:请不要发布您可以通过谷歌搜索找到答案的问题: