wpf ContextMenu 在按键时自动滚动到菜单项?
wpf ContextMenu auto scroll to menuitem on keypress?
我正在修改上下文菜单的样式并尝试实现滚动,这样当用户按下一个字母时,上下文菜单将自动滚动到以该字母开头的第一个菜单项。
是否有我遗漏的设置构建或我需要处理 PreviewKeyDown 事件?
谢谢。
您可以通过在 Header
文本中的所需字母前加上下划线 _
来完成类似的操作
像这样:
<MenuItem Header="_Add" /> <!-- Will activate when 'A' is pressed -->
<MenuItem Header="Re_move" /> <!-- Will activate when 'M' is pressed -->
有关详细信息,请参阅 this link
我正在修改上下文菜单的样式并尝试实现滚动,这样当用户按下一个字母时,上下文菜单将自动滚动到以该字母开头的第一个菜单项。
是否有我遗漏的设置构建或我需要处理 PreviewKeyDown 事件?
谢谢。
您可以通过在 Header
文本中的所需字母前加上下划线 _
像这样:
<MenuItem Header="_Add" /> <!-- Will activate when 'A' is pressed -->
<MenuItem Header="Re_move" /> <!-- Will activate when 'M' is pressed -->
有关详细信息,请参阅 this link