C# 将控件绑定到键值对的动态集合
我有一个提供许多键值对的网络服务。收藏量巨大,可用的钥匙随着时间的推移而变化。我的目标是能够在Visual Studio 2013中或在设计模式下使用属性窗口(或XAML中的intellisense)在Blend中绑定到此集合。当然,这需要在设计模式期间以某种方式初始化服务客户机对象,以连接到服务并将密钥作为可绑定属性公开 我已经搜索了很多关于“ObjectDataSource”的内容,但我的问题是我无法动态更改此对象的属性 我应该选择什么类型的对象作为数据上下文? 如何在设计模式期间填充它C# 将控件绑定到键值对的动态集合,c#,wpf,datasource,visual-studio-2013,blend,C#,Wpf,Datasource,Visual Studio 2013,Blend,我有一个提供许多键值对的网络服务。收藏量巨大,可用的钥匙随着时间的推移而变化。我的目标是能够在Visual Studio 2013中或在设计模式下使用属性窗口(或XAML中的intellisense)在Blend中绑定到此集合。当然,这需要在设计模式期间以某种方式初始化服务客户机对象,以连接到服务并将密钥作为可绑定属性公开 我已经搜索了很多关于“ObjectDataSource”的内容,但我的问题是我无法动态更改此对象的属性 我应该选择什么类型的对象作为数据上下文? 如何在设计模式期间填充它 任
任何关于如何实现这一点的想法或建议都将是非常好的。您可以将数据上下文设置为任何对象-如果
- 对象实现INotifyPropertyChanged()
- 或者是可观察的(比如ObservableCollection())
Hth.嗨,Jay,我知道这在运行时是如何工作的,但我的问题是我想在Visual Studio“设计模式”中用键/值对填充我的ObservableCollection。我希望能够在WPF编辑器/属性面板中的键中进行选择。@Chrille用一些设计时数据绑定链接更新了我的答案-这是我从未尝试过的东西-希望这能为您指明正确的方向。