c# – 为什么MenuItem标题在它们之前有下划线?

前端之家收集整理的这篇文章主要介绍了c# – 为什么MenuItem标题在它们之前有下划线?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果您声明MenuItems,我一直看到他们的Header属性声明如下:
<MenuItem Header="_Edit">
    <MenuItem Header="_Undo"/>
    <MenuItem Header="_Redo"/>
</MenuItem>

而不是这样:

<MenuItem Header="Edit">
    <MenuItem Header="Undo"/>
    <MenuItem Header="Redo"/>
</MenuItem>

这是否有理由或只是一个惯例?在设计师中,似乎没有什么影响,无论是否背后都有下划线.

解决方法

它指定键盘快捷键.

“_Edit”表示CTRL E将激活该菜单项,而

“E_dit”表示CTRL D可以工作.

此外,下划线的字母将在焦点上有一个下划线,以将用户线索到键盘快捷方式.

From MSDN

猜你在找的C#相关文章