【问题标题】:Binding to a dictionary绑定到字典
【发布时间】:2012-07-11 20:48:44
【问题描述】:

我想我有一个相当有趣的问题。我有一个模型,其中主要数据结构确实需要是字典。 我想将该字典的值绑定到列表框。 我有一个 ObservableDictionary 类,可以在必要时触发集合更改事件。 不幸的是,如果我绑定到这个可观察的字典,列表框将填充 KeyValuePairs,我无法为其创建 IValueConverter,因为 KeyValuePairs 不是对象,它们是结构。 xaml 中有什么方法可以指定我想要所有 Pairs 的 .value 吗?

如果我只是在绑定的属性中返回 Dictionary 的值,则该列表是不可观察的,因此不会随字典更新。 有没有办法在绑定到集合时使用 INotifyPropertyChanged 强制 UI 更新?

谢谢!

【问题讨论】:

  • KeyValuePairs aren't objects 这是一个谎言!另外:它们是如何构成 ValueConverter 的问题的?

标签: wpf mvvm observablecollection ivalueconverter


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    • 2010-10-25
    • 1970-01-01
    • 2011-01-23
    • 2012-05-09
    • 1970-01-01
    相关资源
    最近更新 更多