我將ObservableCollection綁定到了dataGrid的itemssource。ObservableCollection DataGrid
觀察集合的collectionChangedEvent獲取調用只有當我們添加,刪除,刪除。但是當我們更新記錄時不會觸發。
如何觸發更新事件呢?
我將ObservableCollection綁定到了dataGrid的itemssource。ObservableCollection DataGrid
觀察集合的collectionChangedEvent獲取調用只有當我們添加,刪除,刪除。但是當我們更新記錄時不會觸發。
如何觸發更新事件呢?
如果您希望在項目發生更改時收到通知(即您想訂閱此事件),那麼您的運氣不佳,因爲此集合只發射CollectionChangedEvent
。
事實上,如果你實現INotifyPropertyChanged
,你會看到變化在視圖中的項目(WPF自動執行此操作),但如果你需要執行手動操作,當一個項目的變化,你可以使用BindingList<T>
。
對於這種情況,我推出了自定義3210,它實現了ObservableCollection<T>
並添加了OnItemChangedEvent
。我可以提供一些示例代碼,如果有必要...
集合不知道記錄何時被修改。要在這種情況下收到通知,記錄需要執行INotifyPropertyChanged
你能提供一些示例代碼嗎? – Kiddo 2011-05-25 07:30:03