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