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 DependencyProperty
für Eigenschaften verwendet werden, an die die Ansicht gebunden werden soll, und ich habe INotifyPropertyChanged
stattdessen 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
.