Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在metro应用程序中从API获取数据_C#_Data Binding_Combobox_Windows 8.1 - Fatal编程技术网

C# 如何在metro应用程序中从API获取数据

C# 如何在metro应用程序中从API获取数据,c#,data-binding,combobox,windows-8.1,C#,Data Binding,Combobox,Windows 8.1,我正在从API中将一些值检索到组合框中 class grades { public string id { get; set; } public string grade { get; set; } } class gradeHelper { public List<grades> result { get; set; } } 等级 { 公共字符串id{get;set;} 公共字符串等级{g

我正在从API中将一些值检索到组合框中

class grades
    {
        public string id { get; set; }
        public string grade { get; set; }

    }

    class gradeHelper
    {
        public List<grades> result { get; set; }
    }
等级
{
公共字符串id{get;set;}
公共字符串等级{get;set;}
}
班级助理
{
公共列表结果{get;set;}
}
这是我获取数据并将其传递给列表的方式

HttpClient httpClient = new HttpClient();
            var content = await httpClient.GetStringAsync(new Uri(baseAddress));

            gradeHelper result = JsonConvert.DeserializeObject<gradeHelper>(content);

            foreach (var item in result.result)
            {                

                cmbGrade.Items.Add(result);                

            }
HttpClient-HttpClient=new-HttpClient();
var content=await-httpClient.GetStringAsync(新Uri(baseAddress));
gradeHelper结果=JsonConvert.DeserializeObject(内容);
foreach(result.result中的变量项)
{                
CMB等级。项目。添加(结果);
}
在我的组合框中归档的值是路径,即解决方案名称。文件夹名称。类名

“ted.datamodel.gradehelper”


我认为你做错了,我的看法是什么

HttpClient httpClient = new HttpClient();
var content = await httpClient.GetStringAsync(new Uri(baseAddress));

gradeHelper data = JsonConvert.DeserializeObject<gradeHelper>(content);

 foreach (var item in data.result)
 {                

   cmbGrade.Items.Add(item.grade);                

 }
HttpClient-HttpClient=new-HttpClient();
var content=await-httpClient.GetStringAsync(新Uri(baseAddress));
gradeHelper数据=JsonConvert.DeserializeObject(内容);
foreach(data.result中的var项)
{                
cmbGrade.Items.Add(item.grade);
}
cmbGrade.Items.Add(item.grade);这是你期望的吗?