INotifyPropertyChanged против DependencyProperty во ViewModel

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

Мой вопрос: когда я должен предпочесть одно другому? Есть ли различия в производительности? Это действительно хорошая идея, чтобы дать зависимости ViewModel для WPF? Что еще нужно учитывать при принятии проектного решения?

Ответы на вопрос(14)

Ваш ответ на вопрос