2013-11-15 56 views
0

我有一個綁定的問題。 在我的應用程序是一個WPF應用程序,我有一個緩存類,它包含一些常見的數據。數據存儲在可觀察的集合中。CollectionViewSource和Combobox

在我的應用程序中,當我在綁定中使用緩存數據時,我使用collectionviewsource並將source屬性設置爲緩存observablecollection。 當我打開公共數據編輯窗口,編輯某些內容,保存然後通過清除可觀察集合重新加載緩存並重新添加常用數據時,就會出現問題。 我已綁定到collectionviewsources的組合框不會刷新所選項目。 但是,如果我打開組合框,我會在下拉列表中看到正確的值。那個項目是被選中的項目。

這怎麼可能? 看到我的屏幕轉儲。 更新的值應該是「MASKINMANSKAnicke」,但所選項目顯示舊值「MASKINMANSKAolle」。

編輯:

我 「解決」 它通過繼承的組合框和的SelectionChanged向UpdateLayout請打電話。

回答

0

調用組合框的UpdateLayout刷新GUI。查看帖子。

0
  <ComboBox IsSynchronizedWithCurrentItem="True" /> 
+0

是的我將該設置設置爲true。它對這個問題一無所知。 – Christian80