анализ XML в список выбора - PullRequest
0 голосов
/ 14 декабря 2011

я использую этот код для разбора результата 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 Ответ

0 голосов
/ 15 декабря 2011

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

<toolkit:ListPicker.FullModeItemTemplate>
    <DataTemplate>
        <StackPanel>
            <TextBlock Text="{Binding state}" />
            <TextBlock Text="{Binding id}" />
        </StackPanel>
    </DataTemplate>
</toolkit:ListPicker.FullModeItemTemplate>
...