Я хотел бы знать, что такое «лучшая практика» в следующем сценарии:Как реагировать на изменения модели?
У меня есть viewmodel, который предоставляет модель через публичное свойство. Модель представляет собой класс C# (отдельно от viewmodel), который реализует INotifyPropertyChanged. На мой взгляд, я привязываю текстовые поля к различным свойствам этой модели.
Я хотел бы выполнить метод в моей модели просмотра всякий раз, когда меняются значения свойств модели. Что было бы хорошим подходом? Мои мысли: -
- Попросите ViewModel передать делегат к модели, которая получает наречено сеттер отеля или
- Попросите ViewModel подписаться на PropertyChanged событию модели?
Первое впечатление, что я буду загрязнять то, что по существу является моделью POCO, в то время как второй вариант как-то тоже не совсем прав - подписка на событие, которое обычно используется видами/привязкой.
Великий - здравый смысл говорил мне, что это был путь, так хорошо, чтобы получить подтверждение. –