Ich habe kürzlich herausgefunden, dass wpf INotifyPropertyChanged auf zwei verschiedene Arten behandelt. Ich will nur wissen, was der Grund ist.Warum WPF-Bindung behandelt INotifyPropertyChanged auf zwei verschiedene Arten?
Lassen Sie uns eine normale zweifache Bindung mit Validierung wahr nehmen.
Wenn Sie eine Eigenschaft von ui auf viewmodel setzen, geht es so.
- Setter Aufruf gestartet
- Wert
- INotifyPropertyChanged gestartet
- INotifyPropertyChanged getan
- Setter getan
- Getter genannt und getan
- IDataErrorInfo genannt und getan
aber wenn Sie die Eigenschaft in Ihrem Viewmodel gesetzt geht es so
- Setter Anruf
- Wert
- INotifyPropertyChanged gestartet
- Getter genannt und getan
- IDataErrorInfo genannt und getan begann
- INotifyPropertyChanged erfolgt
- Setter getan
das macht Sinn. Thx viel – blindmeis
gute Erklärung –