Wpf CollectionViewSource和Combobox

Wpf CollectionViewSource和Combobox,wpf,combobox,collectionviewsource,Wpf,Combobox,Collectionviewsource,我的装订有问题。 在我的wpf应用程序中,我有一个缓存类,它保存一些公共数据。数据存储在observablecollections中 在我的应用程序中,当我在绑定中使用缓存数据时,我使用collectionviewsource,并将source属性设置为Cache observablecollection。 当我打开我的公共数据编辑窗口,编辑一些内容,保存,然后通过清除可观察的集合并重新添加公共数据来重新加载缓存时,就会出现问题。 我绑定到collectionviewsources的组合框不会刷

我的装订有问题。 在我的wpf应用程序中,我有一个缓存类,它保存一些公共数据。数据存储在observablecollections中

在我的应用程序中,当我在绑定中使用缓存数据时,我使用collectionviewsource,并将source属性设置为Cache observablecollection。 当我打开我的公共数据编辑窗口,编辑一些内容,保存,然后通过清除可观察的集合并重新添加公共数据来重新加载缓存时,就会出现问题。 我绑定到collectionviewsources的组合框不会刷新所选项目。 但是如果我打开组合框,我会在下拉列表中看到正确的值。而该项目就是被选中的项目

这怎么可能? 查看我的屏幕转储。 更新后的值应为“MASKINMANSKAnicke”,但所选项目显示旧值“Maskinmanskaylle”

编辑:

我通过继承组合框并在选择时更改为调用UpdateLayout来“解决”它。


          <ComboBox IsSynchronizedWithCurrentItem="True" />

调用组合框上的UpdateLayout以刷新GUI。请参阅帖子。

是的,我将该设置设置为true。这与这个问题无关。