【问题标题】:Is there a xamly way to set multiple Modifiers for a KeyBinding?是否有一种方法可以为 KeyBinding 设置多个修饰符?
【发布时间】:2011-07-06 16:54:38
【问题描述】:

我试过了:

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

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

但它不起作用。

【问题讨论】:

标签: .net wpf key-bindings


【解决方案1】:

你可以使用:

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

手势也应该起作用:

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

更多详情请见here

【讨论】:

    【解决方案2】:

    来自MSDN

    XAML 值

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

    所以我的猜测是

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-05
      • 2016-06-08
      • 1970-01-01
      • 1970-01-01
      • 2012-02-25
      • 2021-04-29
      • 2017-05-07
      • 1970-01-01
      相关资源
      最近更新 更多