如何在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>
对于访问第一组条目它将是
list_professions.Source= rootObject.result.Professions[0];
编辑根据你的编辑,现在你需要得到点击事件的索引点击项目,然后在你的代码中的第二个列表应该使用该索引填充。
试试这个
foreach(string temp in rootobject.result.Professions[0])
{
console.Writeline(temp);
}