【发布时间】:2013-11-15 17:42:13
【问题描述】:
我的绑定有问题。 在我的 wpf 应用程序中,我有一个 Cache 类,其中包含一些常见数据。数据存储在 observablecollections 中。
在我的应用程序中,当我在绑定中使用缓存数据时,我使用 collectionviewsource 并将源属性设置为缓存 observablecollection。 当我打开我的公共数据编辑窗口、编辑某些内容、保存然后通过清除可观察集合并重新添加公共数据来重新加载缓存时,就会出现问题。 我绑定到 collectionviewsources 的组合框不会刷新所选项目。 但是,如果我打开组合框,我会在下拉列表中看到正确的值。而那个项目就是被选中的那个。
这怎么可能? 请参阅我的屏幕转储。 更新后的值应为“MASKINMANSKAnicke”,但所选项目显示旧值“MASKINMANSKAolle”。
已编辑:
我通过继承组合框并在选择更改为对 UpdateLayout 的调用来“解决”它。
【问题讨论】:
标签: wpf combobox collectionviewsource