gpt4 book ai didi

c# - 如何将 Ctrl+,(控制加逗号)指定为 WPF 菜单项的键盘快捷键?

转载 作者:行者123 更新时间:2023-12-04 00:48:21 25 4
gpt4 key购买 nike

问题

我想将键盘快捷键 Ctrl + ,(控制加逗号)分配给“首选项...”菜单项。我该怎么做?

Key 中有一个Key.OemComma枚举。我使用了 Key.OemComma,如下面的代码示例所示。这在功能方面很好。但是在 GUI 方面:菜单项显示为

  • 首选项(Ctrl+OemComma)

代替

  • 首选项(Ctrl+,)

示例代码

InputGestureCollection keyInputs = new InputGestureCollection();
keyInputs.Add(new KeyGesture(Key.OemComma, ModifierKeys.Control));
preferencesCommand = new RoutedUICommand("Preferences...", "Preferences", typeof(MyCommands), keyInputs);

最佳答案

我认为 KeyGesture constructor需要一个显示字符串就可以了。你可以这样调用它:

InputGestureCollection keyInputs = new InputGestureCollection();
keyInputs.Add(new KeyGesture(Key.OemComma, ModifierKeys.Control, "Ctrl+,"));
preferencesCommand = new RoutedUICommand("Preferences...", "Preferences", typeof(MyCommands), keyInputs);

关于c# - 如何将 Ctrl+,(控制加逗号)指定为 WPF 菜单项的键盘快捷键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3335378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com