可以在WPF中定义快捷方式
<KeyBinding Key="N" Modifiers="Control" Command="local:CustomCommands.MyCommand"/>
Run Code Online (Sandbox Code Playgroud)
CTRL + N
现在定义了快捷方式.
问题:是否也可以定义一个双键快捷方式,如Visual Studio 2012使用它?
示例: CTRL + R, A
用于执行所有单元测试.
将手势与按键而不是修饰符结合使用。根据MSDN:
在可扩展应用程序标记语言 (XAML) 中定义 KeyBinding 时,有两种指定 KeyGesture 的方法。在 XAML 中建立 KeyBinding 的第一种方法是定义 KeyBinding 元素的 Gesture 属性,该属性允许使用语法将键和修饰符指定为单个字符串,例如 "CTRL+P"。第二种方法是定义 KeyBinding 元素的 Key 属性和 Modifiers 属性。
<KeyBinding Gesture="Control+R" Key="A"
Command="local:CustomCommands.MyCommand"/>
Run Code Online (Sandbox Code Playgroud)
MyCommand
如果使用组合,这将执行Ctrl+R,A
。
归档时间: |
|
查看次数: |
619 次 |
最近记录: |