Ich habe eine Klasse, die INotifyPropertyChanged für eine Eigenschaft implementiert.Layered INotifyPropertyChanged
Ich habe ein Steuerelement, das an diese Eigenschaft gebunden ist.
Ich habe eine andere Klasse, die das propertychanged-Ereignis abhört. Im Ereignishandler dieser Klasse ändere ich den Wert der Eigenschaft im Code.
Das Problem, das ich habe, ist, dass ich keine Logik in der Event-Handler für das nächste Mal, dass es aufgrund der Änderung der Eigenschaft aufgrund des Codes ausgelöst werden soll.
Wenn jedoch der Benutzer den Wert der Eigenschaft in der Zwischenzeit (über asynchrone GUI-Eingabe) ändert, möchte ich immer noch die Logik auslösen. Ich muss auch sicherstellen, dass das Steuerelement aktualisiert wird (das ist zweifache Bindung).
Was ist der beste Weg, dies zu tun, ohne dass dies zu einem kompletten Chaos wird?