【发布时间】:2013-11-22 17:24:51
【问题描述】:
如果您声明 MenuItems,我总是看到他们的 Header 属性声明如下:
<MenuItem Header="_Edit">
<MenuItem Header="_Undo"/>
<MenuItem Header="_Redo"/>
</MenuItem>
而不是这样:
<MenuItem Header="Edit">
<MenuItem Header="Undo"/>
<MenuItem Header="Redo"/>
</MenuItem>
这是有原因的还是只是一种约定?在设计器中,无论我是否有下划线,它似乎都没有任何影响。
【问题讨论】:
-
我猜这是使用 & 来表示“激活键”的旧惯例(char get 在菜单中带有下划线,可以与 alt-key 一起使用),但是 & 在平均文本,因此他们将其转换为“_”,因为它代表下划线。