在我正在使用的当前客户端(而不是控制)中,接收/解析请求的方式是:
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>
新更新 - 寻求帮助(未解决): 我正在尝试使用这些字符串,以便我可以将每个项目放入 ListBox(如果存在更多),而不是仅抓取 1 个项目集(例如 id、名称、链接)。
public class Datum
{
public string id { get; set; }
public string name { get; set; }
public string link { get; set; }
}
任何帮助都将不胜感激!