При реализации ViewModel в WPF-приложении с архитектурой Model-View-ViewModel кажется, что существует два основных способа сделать его доступным для данных. Я видел реализации, которые используют DependencyProperty
для свойств, с которыми будет связываться View, и INotifyPropertyChanged
вместо этого я видел реализацию ViewModel .
Мой вопрос: когда я должен предпочесть одно другому? Есть ли различия в производительности? Это действительно хорошая идея, чтобы дать зависимости ViewModel для WPF? Что еще нужно учитывать при принятии проектного решения?
INotifyPropertyChanged
.