我有我的WPF UI上各种按钮的CTRL + SHIFT + A,CTRL + SHIFT + B等的键盘组合。突出显示键盘快捷键上的按钮
我有一个要求,当用户按下CTRL + SHIFT时,我需要在每个按钮的文本上突出显示相应的字母,这又会帮助用户轻松确定哪个字母表适用于哪个选项。
我几乎用完了所有的26个字母。所以我不能要求用户记住每个选项。
有没有办法我可以做到这一点,有人可以请帮助。
感谢
我有我的WPF UI上各种按钮的CTRL + SHIFT + A,CTRL + SHIFT + B等的键盘组合。突出显示键盘快捷键上的按钮
我有一个要求,当用户按下CTRL + SHIFT时,我需要在每个按钮的文本上突出显示相应的字母,这又会帮助用户轻松确定哪个字母表适用于哪个选项。
我几乎用完了所有的26个字母。所以我不能要求用户记住每个选项。
有没有办法我可以做到这一点,有人可以请帮助。
感谢
也许最好的方法是定义一个定制Window
,例如ShortCutWindow
您可能希望使用它来定义附加属性,该属性可以添加到所有控件中。 例如
<ShortCutWindow ....>
<Button ShortCutWindow.DisplayShortCut="K"/>
....
</ShortCutWindow>
在窗口添加处理程序(也许OnPreviewKeyDown
),所以当检测Ctrl-Shift
这一点,那么它通过所有的控制迭代,发现附加属性和呈现的工具提示。
我建议你使用'Menu'来代替遍布你的应用程序的按钮。每个'MenuItem'都有一个'InputGestureText',你可以使用它来显示哪个快捷键用于该项目。人们*知道如何使用菜单*以及如何发现他们的快捷方式。你所建议的将是非常不直观的。 –
我也有很多菜单。因此,我选择了CTRL + SHIFT组合,因为所有ALT组合都已被占用。 – Sandepku