Допустим сценарий такой: Из апи (именно из апи, оно push)поступает событие что пользователь нажал на сайте кнопку, в модели есть обьект user, мы обновляем у него поле ButtonPressed = true; и генерим событие PropertyChanged, во вью модель инжектим этого пользователя как dto с полем ButtonPressed и подписываем вьюмодель на события изменения свойств юзера. Дальше вьюмодель опять генерит событие PropertyChanged и о вью через привязку уже обновляет значение? не так?
Всё так, да, просто так уж в .NET сложилось, что INotifyPropertyChanged — признак вьюмодели и можно случайно нарушить MVVM, экспозя модель прям в UI :)
Обсуждают сегодня