Lors de l'implémentation du ViewModel dans une application WPF d'architecture Model-View-ViewModel, il semble y avoir deux choix principaux pour le rendre lié aux données. J'ai vu des implémentations qui utilisent DependencyPropertydes propriétés contre lesquelles View va se lier et j'ai vu l'implémentation de ViewModel à la INotifyPropertyChangedplace.
Ma question est quand dois-je préférer l'un à l'autre? Y a-t-il des différences de performances? Est-ce vraiment une bonne idée de donner les dépendances de ViewModel à WPF? De quoi d'autre dois-je tenir compte lors de la prise de décision de conception?
INotifyPropertyChanged.