如何访问Windows Phone中的分组列表

时间:2015-05-25 06:28:10

标签: c# windows-phone-8

我在列表中遇到问题, 我有一个分组列表

我得到JSON网络服务的回复,但是问题是如何从第一个列表索引中获取特定元素

    private class RootObject
    {
        public string flag { get; set; }
        public string message { get; set; }
        public Result result { get; set; }
    }
    private class Result
    {

        public List<List<string>> Professions { get; set; }

    }

我正在回复

void onResponse(object sender, DownloadStringCompletedEventArgs e)
    {
        try
        {
            onLoadingStope(sender, e);
            var rootObject = JsonConvert.DeserializeObject<RootObject>(e.Result);
            string flag = rootObject.flag;
            string msg = rootObject.message;
            if (flag.Equals("1"))
            {
                System.Diagnostics.Debug.WriteLine("Success message - " + msg);


                foreach (var temp in e.Result)
                {

                    list_professions.ItemsSource = rootObject.result.Professions;

                }
            }
            else
            {
                Console.WriteLine("Error message - " + msg);
                MessageBox.Show("Oops! response : " + msg);
            }
        }
        catch(Exception ex)
        {

        }
    }

UI

 <toolkit:LongListMultiSelector x:Name="list_professions" Tap="list_professions_Tap" IsGroupingEnabled="True" ></toolkit:LongListMultiSelector>

1 个答案:

答案 0 :(得分:0)

要访问第一组项目,

list_professions.Source= rootObject.result.Professions[0];

修改 根据您的编辑,您现在需要点击事件点击项目的索引,然后在您的代码中,应该使用该索引填充第二个列表。

试试这个

foreach(string temp in rootobject.result.Professions[0])
{
  console.Writeline(temp);
}