0

このコードを使用して、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>

最初の項目のみを返しますが、リストをクリックすると、認証クラスのパスのリストに移動します! アイデアはありますか?

4

1 に答える 1

0

次のような適切なバインディングを使用して FullModeItemTemplate を作成する必要があります。

<toolkit:ListPicker.FullModeItemTemplate>
    <DataTemplate>
        <StackPanel>
            <TextBlock Text="{Binding state}" />
            <TextBlock Text="{Binding id}" />
        </StackPanel>
    </DataTemplate>
</toolkit:ListPicker.FullModeItemTemplate>
于 2011-12-15T10:57:00.167 に答える