gpt4 book ai didi

c# - 如何绑定(bind)到键值对列表

转载 作者:行者123 更新时间:2023-11-30 21:18:03 26 4
gpt4 key购买 nike

我有一个返回 List<KeyValuePair<long, string>> 的 WCF 服务- 我需要将其绑定(bind)到 DisplayMemberPathSelectedValuePath ,有人知道我如何绑定(bind)到键和值吗? goink 我想我以前从未遇到过这种情况...

谢谢

最佳答案

嗨,如果有人想知道这是一个两步过程...

1) 我将列表转换为可观察的集合

public ObservableCollection<KeyValuePair<long, string>> Companies
{
get;
private set;
}

1.a) 在 ctor 中我像这样填充它......

 using (var client = new CompanyBusinessClient())
{
Companies = new ObservableCollection<KeyValuePair<long, string>>(client.GetCompanyList(new List<long>() { 2 }));
}

2) 在 XAML 中我创建了一个列表框

  <ListBox Height="24" Width="200" x:Name="ItemsListBox" Grid.Row="0"
ItemsSource="{Binding Path=Companies}"
DisplayMemberPath="Value"
SelectedValuePath="Key"
SelectedItem="{Binding Path=Company}">
</ListBox>

这确实有效,我的想法是创建一个下拉列表,但后来我的老板与一些人交谈,他们决定他们不需要在该 View 上使用该功能耸耸肩无论如何,如果有人发现自己在类似的位置也许这会有所帮助。

关于c# - 如何绑定(bind)到键值对列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4502749/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com