it4baer
Goto Top

KeyGesture mit einzelnen Buchstabend WPF CSharp

Hi,

ich möchte für ein Tool diverse Tasten belegen um die "Anwendung" so steuern zu können...

Wenn ich
                RoutedCommand keyBindA = new RoutedCommand();
                keyBindA.InputGestures.Add(new KeyGesture(Key.Escape));
                CommandBindings.Add(new CommandBinding(keyBindA, Escape));

einbinde dann funktioniert das wie es soll...

ebenso
                RoutedCommand keyBindA = new RoutedCommand();
                keyBindA.InputGestures.Add(new KeyGesture(Key.F, ModifierKeys.Control));
                CommandBindings.Add(new CommandBinding(keyBindA, Escape));

versuche ich aber eine einzelne Taste als "Trigger" zu verwenden, beschwert er sich, dass der Modifier nicht "none" sein darf :/

keyBindA.InputGestures.Add(new KeyGesture(Key.F, ModifierKeys.None));
keyBindA.InputGestures.Add(new KeyGesture(Key.F));

kann man das "irgendwie" umgehen?

wie kann ich eine Methode aufrufen wenn ich nur die Taste "F" drücke?
Vielen Dank

Content-ID: 361131

Url: https://administrator.de/contentid/361131

Ausgedruckt am: 25.11.2024 um 14:11 Uhr