是否有一种为键绑定设置多个修饰符的xamly方法?

时间:2011-07-06 08:11:37

标签: .net wpf key-bindings

我试过了:

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

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

但它不起作用。

2 个答案:

答案 0 :(得分:4)

您可以使用:

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

手势也应该有效:

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

有关详细信息,请参阅here

答案 1 :(得分:2)

来自MSDN

  

XAML值

     

oneOrMoreModifierKeys一个或多个   修饰键,由。定义   ModifierKeys枚举,分隔   带有“+”字符。

所以我的猜测是

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