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

本文关键字:访问 列表 Phone Windows | 更新日期: 2023-09-27 17:50:41

我面临列表问题,我有一个分组列表

和我得到一个JSON web服务的响应,工作良好,但问题是我如何从第一个列表索引

获得特定的元素
    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>

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

对于访问第一组条目它将是

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

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

试试这个

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