如何在Windows窗体中使用单键快捷方式?如果可能的话

本文关键字:如果 快捷方式 单键 Windows 窗体 | 更新日期: 2023-09-27 18:13:06

我正在尝试使用单个字母来浏览菜单条。我知道我可以使用&来显示我可以单击哪个字母来表示每个项目。

但是如何设置单键快捷键呢?

我正在查看属性面板,但它们似乎都没有这样做。

哦,等等,这可能吗?或者我应该使用ALT + 来做到这一点?常规程序使用ALT + 组合。

如何在Windows窗体中使用单键快捷方式?如果可能的话

当通过菜单项上的&字符添加快捷键时,可以通过键入ALT + key

来访问菜单

您可以使用这样的代码:

 this.InputBindings.Add(new KeyBinding(ApplicationCommands.Close, new KeyGesture(Key.C)));

这是一个应用程序命令"close"的示例。按下"c"键就会触发。这段代码必须在窗口的构造函数中编写,因为它只以这种方式工作

这是Windows中菜单的标准行为。如果你显示菜单,你的菜单看起来像:

 A
 B
 -
 C
 D

按D键,动作D将被执行。

如果你正在使用ALT +键功能,你需要添加&