У меня есть два класса:
- ViewModelA
- MainViewModel.
Оба реализуют интерфейс INotifyPropertyChanged
.
MainViewModel содержит наблюдаемую коллекцию объектов ViewModelA. Мне нужно изменить определенное свойство «X» в любом классе ViewModelA, чтобы вызвать уведомление о изменении свойства в свойстве «Y» в MainViewModel.
Вопрос 1. Как обычно это реализуется?
Вопрос 2: прослушивает CollectionChanged в ObservableCollection и прикрепляет/удаляет обработчик событий (который проверял бы, было ли изменено свойство «X», и если да, вызывало бы уведомление об изменении свойства «Y») a плохая практика? Если да, то почему?