Bei der Implementierung des ViewModel in einer WPF-Anwendung mit Model-View-ViewModel-Architektur scheint es zwei Hauptoptionen zu geben, wie es datenbindbar gemacht werden kann. Ich habe Implementierungen gesehen, die DependencyPropertyfür Eigenschaften verwendet werden, an die die Ansicht gebunden werden soll, und ich habe INotifyPropertyChangedstattdessen die Implementierung des ViewModel gesehen .
Meine Frage ist, wann ich eines dem anderen vorziehen soll? Gibt es Leistungsunterschiede? Ist es wirklich eine gute Idee, WPF die ViewModel-Abhängigkeiten zu geben? Was muss ich bei der Entwurfsentscheidung noch beachten?
INotifyPropertyChanged .