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