解析XML转换成listpicker
问题描述:
我用这个代码来解析XML结果为listpicker控制:解析XML转换成listpicker
if (e.Error != null)
return;
XElement xmlItems = XElement.Parse(e.Result);
var list = new List<auth>();
foreach (var response in xmlItems.Descendants("result"))
{
var nom = (string)response.Element("nom").Value;
var id = (string)response.Element("id").Value;
list.Add(new auth
{
state = nom,
id = id,
});
}
this.defaultPicker.ItemsSource = list;
this.defaultPicker.DisplayMemberPath = "state";
<response><status>OK</status><result><id>1</id><nom>ARIANA</nom></result><result><id>2</id><nom>BEJA</nom></result>.....</response>
它只返回的第一个项目,但是当我点击进入名单需要我来的路径列表auth类! 有什么想法吗?
答
你需要适当的绑定,例如创建FullModeItemTemplate:
<toolkit:ListPicker.FullModeItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding state}" />
<TextBlock Text="{Binding id}" />
</StackPanel>
</DataTemplate>
</toolkit:ListPicker.FullModeItemTemplate>
如何使你的listpicker模板样子? – Ku6opr 2011-12-14 16:45:00