Quando si implementa ViewModel in un'applicazione WPF con architettura Model-View-ViewModel, sembrano esserci due scelte principali su come renderlo indicizzabile. Ho visto implementazioni che usano DependencyProperty
per le proprietà a cui la View si legherà e invece ho visto l'implementazione di ViewModel INotifyPropertyChanged
.
La mia domanda è quando dovrei preferire l'uno all'altro? Ci sono differenze di prestazioni? È davvero una buona idea assegnare le dipendenze di ViewModel a WPF? Cos'altro devo considerare quando devo prendere la decisione di progettazione?
INotifyPropertyChanged
.