2011-11-29 51 views

回答

4

WPF綁定的雙方都應該支持INotifyCollectionChanged接口,以通知收集更改。 字典不支持它。所以,你既可以使用ObservableCollection class(它不提供功能,例如搜索按相關鍵的值),也可以創建自己的這既實現IDictionaryINotifyCollectionChanged接口

PS ObservableDictionary類:如果你需要綁定鍵和值字典 - 你必須實現自己的類,如果它足夠顯示鍵或值 - 只需創建基於dictionary.Keys或dictionary.Values的ObservableCollection。

相關鏈接:

+2

實際上,你需要實現不'INotifyPropertyChanged'但'INotifyCollectionChanged'這是由'ObservableCollection'實現。請參閱http://msdn.microsoft.com/en-us/library/system.collections.specialized.inotifycollectionchanged.aspx –

+0

感謝您指出此錯誤,將很快更新答案 – sll