如果你宣布MenuItem
,我总是看到他们的Header
属性声明如下:
<MenuItem Header="_Edit">
<MenuItem Header="_Undo"/>
<MenuItem Header="_Redo"/>
</MenuItem>
而不是像这样:
<MenuItem Header="Edit">
<MenuItem Header="Undo"/>
<MenuItem Header="Redo"/>
</MenuItem>
这有什么理由还是只是一个惯例?在设计师看来,无论我是否有下划线,似乎都没有任何影响。
答案 0 :(得分:19)
用于指定键盘快捷键。
"_Edit"
表示 CTRL + E 将激活该菜单项,而
"E_dit"
表示 CTRL + D 将有效。
此外,强调后的字母在焦点时会有一个下划线,以提示用户使用键盘快捷键。