【发布时间】:2016-11-26 08:25:42
【问题描述】:
我想定义更高级的键盘快捷键,例如Ctrl+^, Ctrl+M。
我在 Visual Studio 2015 中看到了它们,并认为它们对我自己的应用程序非常有用,但我找不到在 WPF 和 C# 中定义此类键盘快捷键的方法。我只知道如何定义像Ctrl+S这样的“普通”快捷方式:
InputGestures.Add( new KeyGesture( Key.S , ModifierKeys.Control ));
如何像在 Visual Studio 中一样创建更高级的快捷方式?
【问题讨论】:
-
我稍后会尝试代码并告诉你它是否有效
-
根据您的需要,您可能不必做这样复杂的手势。如果一个手势执行某个事件,例如打开菜单项或另一个窗口,那么您只需处理来自新聚焦控件的手势。
标签: c# .net wpf keyboard-shortcuts