WebサイトのAPIを利用するアプリケーションがあります。このxmlを返します:
<xml>
<id>48</id>
<name>Nuno Horta</name>
<user_lvl>2</user_lvl>
</xml>
私のコードはこれです:
client.ExecuteAsync(request, response => {
var value = response.Content;
XElement loadedData = XElement.Parse(value);
var data = from query in loadedData.Descendants("xml")
select new
{
id = (int)query.Element("id"),
name = (string)query.Element("name"),
};
listBox.ItemsSource = data;
});
これらの2つの値、idとnameを取得してアプリの設定に保存したいので、ここに表示しようとしました。
<TextBlock Text="XML Data:"/>
<ListBox x:Name="listBox">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Margin="10" >
<TextBlock Text="{Binding name}"/>
<TextBlock Text="{Binding id}"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
ちなみに、私はrestsharpを使用してリクエストを成功させていません...それらの値を取得するためのアイデアはありますか?私は他の3つのAPIメソッドリクエストでこれを行う必要があります。ありがとう!