Есть ли xamly способ установить несколько модификаторов для связывания клавиш? - PullRequest
2 голосов
/ 06 июля 2011

Я пытался:

<KeyBinding Key="S" Modifiers="Control, Shift"/>

И

<KeyBinding Key="S" Modifiers="Control|Shift"/>

Но это не работает.

Ответы [ 2 ]

4 голосов
/ 06 июля 2011

Вы можете использовать:

<KeyBinding Modifiers="Ctrl+Shift" Key="S" Command="{Whatever}" />

Жест должен также работать:

<KeyBinding Gesture="Ctrl+Shift+S" Command="{Whatever}" />

Подробнее см. здесь .

2 голосов
/ 06 июля 2011

С MSDN :

Значения XAML

oneOrMoreModifierKeys Один или несколько клавиши-модификаторы, определяемые ModifierKeys перечисление, с разделителями с символом «+».

Так что мое предположение

<KeyBinding Key="S" Modifiers="Control+Shift"/>
...