Если вы хотите получать уведомления об изменении элемента (т.е. вы хотите подписаться на это событие), вам не повезло с ObservableCollection<T>
, потому что эта коллекция только запускает CollectionChangedEvent
.
Действительно, если вы реализуете INotifyPropertyChanged
, вы увидите изменения в элементах в представлении (WPF делает это автоматически), но если вам нужно выполнить ручные действия при изменении элемента, вы можете использовать BindingList<T>
.
Именно для этого сценария я развернул пользовательский BindableCollection<T>
, который реализует ObservableCollection<T>
и добавляет OnItemChangedEvent
. При необходимости я могу предоставить пример кода ...