#1,087 – Associating a Key Binding with Multiple Modifier Keys
June 5, 2014 2 Comments
You define a KeyBinding object to bind a key gesture (i.e. keypress) to a particular command. You can do this in XAML by defining a <KeyBinding> element, associating a routed command with a key “gesture”. The gesture indicates the key that you can press in order to execute the command.
Key gestures typically require associating a key with at least one of the modifier keys (Ctrl, Alt, Shift, or Windows key). For example, Ctrl+O is specified as:
<KeyBinding Command="ApplicationCommands.Open" Gesture="Ctrl+O"/>
You can also combine modifier keys, using the “+” symbol.
<KeyBinding Command="ApplicationCommands.Open" Gesture="Ctrl+Alt+O"/>