Ich habe einen Schieberegler und sowohl die App als auch der Benutzer werden Anpassungen vornehmen. Der Schieberegler löst das ValueChanged-Ereignis aus, wenn sich der Wert ändert, aber ich möchte das nur auslösen, wenn es vom Benutzer stammt, dh die Maus- oder Tastatureingabe hat es geändert. Ich schätze, ich könnte es auf die harte Tour machen und Maus- und Tastaturereignisse überprüfen und einen Booler setzen, aber ich würde lieber alles in einem Event behandeln, wenn möglich.Überprüfen Sie, ob ein Wertänderungsereignis vom Benutzer ausgelöst wurde.
Wie überprüfe ich, wer den Wert geändert hat?
private void slider1_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e) {
if(wasUser) {
...
}
}
Ich entschied mich, dies zu tun. Wenn das Programm aktualisiert wird, setze ich "UserChangedValue" auf "false". – bwoogie