В большинстве примеров MVVM, с которыми я работал, была реализована модель INotifyPropertyChanged, но в пример Josh Smith CommandSink ViewModel реализует INotifyPropertyChanged.
Я все еще когнитивно собираю концепции MVVM, поэтому не знаю, если:
- вам нужно поместить INotifyPropertyChanged в ViewModel, чтобы заставить CommandSink работать
- Это просто аберрация нормы, и это не имеет значения.
- у вас всегда должна быть реализация модели INotifyPropertyChanged, и это просто ошибка, которая была бы исправлена, если бы это было разработано из примера кода в приложение
Что было другим опытом в проектах MVVM, над которыми вы работали?