Ler*_*rve 2 c# wpf keyboard-shortcuts
题
我想将键盘快捷键Ctrl+ ,(控制加逗号)分配给"首选项..."菜单项.我怎么做?
有一个Key.OemComma在Key枚举.我使用Key.OemComma如下面的代码示例所示.这在功能上非常好.但是GUI-wise:菜单项显示为
代替
示例代码
InputGestureCollection keyInputs = new InputGestureCollection();
keyInputs.Add(new KeyGesture(Key.OemComma, ModifierKeys.Control));
preferencesCommand = new RoutedUICommand("Preferences...", "Preferences", typeof(MyCommands), keyInputs);
Run Code Online (Sandbox Code Playgroud)
我认为采用显示字符串的KeyGesture构造函数可以工作.你可以这样称呼它:
InputGestureCollection keyInputs = new InputGestureCollection();
keyInputs.Add(new KeyGesture(Key.OemComma, ModifierKeys.Control, "Ctrl+,"));
preferencesCommand = new RoutedUICommand("Preferences...", "Preferences", typeof(MyCommands), keyInputs);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2338 次 |
| 最近记录: |