私が使用している現在のクライアント(むしろ制御)では、リクエストを受信/解析する方法は次のとおりです。
var result = (IDictionary<string, object>)e.GetResultData();
string id = result["id"].ToString();
string name = result["name"].ToString();
Dispatcher.BeginInvoke(() =>
{
id.ItemsSource = new List<String> {
id,
name};
}
XAML は次のようになります。
<ListBox Height="168" HorizontalAlignment="Left" Margin="204,21,0,0" Name="id" VerticalAlignment="Top" Width="239" >
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical" Margin="2">
<TextBlock Text="{Binding}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
新しい更新 - ヘルプ (未解決): これらの文字列を使用して、1 つのアイテム セット (ID、名前、リンクなど) を取得するのではなく、各アイテムが存在する場合は ListBox に配置できるようにしようとしています。
public class Datum
{
public string id { get; set; }
public string name { get; set; }
public string link { get; set; }
}
どんな助けでも大歓迎です!