前端之家收集整理的这篇文章主要介绍了
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
原文链接:https://www.f2er.com/csharp/94651.html