Es scheint, dass die Ereignisse ValueChanged und SourceUpdated ausgelöst werden, indem einfach der DataContext festgelegt wird. Kennt jemand eine Möglichkeit zu sagen, ob der geänderte Wert tatsächlich von einer Benutzerinteraktion stammt?Ermitteln, was ein ValueChanged-Ereignis einer WPF-Bindung ausgelöst hat
Ein einfaches Beispiel ist eine Schaltfläche "Speichern" in einem WPF-Formular, die deaktiviert ist, bis der Benutzer die Daten tatsächlich ändert. Da sowohl ValueChanged- als auch SourceUpdated-Ereignisse ausgelöst werden, wenn der DataContext festgelegt wird, kann ich nicht einfach die Schaltfläche "Save" (Speichern) aktivieren, ohne zu bestimmen, was das Ereignis ausgelöst hat.
Vielen Dank im Voraus.