wpf ContextMenu自动滚动到按键上的menuitem?

时间:2017-04-17 17:02:55

标签: c# wpf contextmenu

我正在修改ContextMenu的样式并尝试实现滚动,以便当用户按下一个字母时,contextmenu将自动滚动到以该字母开头的第一个menuitem。

在某处我是否缺少设置构建或是否需要处理PreviewKeyDown事件?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用下划线Header

_文字中的所需字母添加前缀,从而完成类似的操作

像这样:

<MenuItem Header="_Add" /> <!-- Will activate when 'A' is pressed -->
<MenuItem Header="Re_move" /> <!-- Will activate when 'M' is pressed -->

有关详细信息,请参阅this link