Разбор XML в список выбора

Я использую этот код для разбора результата 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! какие-либо идеи, пожалуйста?

1 ответ

Вам необходимо создать FullModeItemTemplate с соответствующими привязками, такими как:

<toolkit:ListPicker.FullModeItemTemplate>
    <DataTemplate>
        <StackPanel>
            <TextBlock Text="{Binding state}" />
            <TextBlock Text="{Binding id}" />
        </StackPanel>
    </DataTemplate>
</toolkit:ListPicker.FullModeItemTemplate>
Другие вопросы по тегам