How can I ensure that only one KeyBinding command is executed when a keyboard shortcut is used?
c#, key-bindings, wpf
Solution
You have to mark the RoutedEvent as `Handled=true` using the `RoutedEventArgs` parameter in your method that handles the save.
Problem
I have the following KeyBindings: ``` <KeyBinding Gesture="Ctrl+S" Command="Save" /> <KeyBinding Gesture="Ctrl+Shift+S" Command="SaveAs" /> ``` When I press Ctrl+Shift+S to execute the `SaveAs` command, it works -- but directly afterwards, the `Save` command is also executed. Is this caused by my Gesture definitions?