我想從數據庫中提取數據以顯示到ComboBox中,然後允許用戶從該ComboBox中選擇值並將它們添加到ListBox(通過添加/刪除按鈕)。因爲它實現了INotifyPropertyChanged
(和CollectionChanged
),我能否使用ObservableCollections
來讓數據庫值綁定到ComboBox?對不起,如果這是一個基本的問題,我大約一個月前開始學習WPF。使用ObservableCollection實現INotifyPropertyChanged
我讀過了Sacha Barber的article(做得非常好)。
我查閱了關於ObservableCollection
的MSDN頁面。
使用ObservableCollection
vs List
(我知道它沒有實現INotifyPropertyChanged
)會有什麼優點/缺點?
我打算更新綁定到組合框的列表,謝謝!一個問題:在你的例子中,列表是否必須實現INotifyPropertyChanged? 即公開列表 MyList:INotifyPropertyChanged –
Ryan
2012-03-20 16:25:19
在該示例中,列表本身不實現'INotifyPropertyChanged'。它是包含'List'類型屬性的類。 – ken2k 2012-03-20 16:27:23