举例:
<Button Content="_A"></Button>
这将在按钮的显示上仅显示"A",不会显示 _ ,因为单个时,content会将下划线后紧跟着的那个英文字母默认为该控件的快捷键,从而content内的首个 _ 会不显示。
如果 _ 后面接的是中文,则不显示 _ ,且快捷键不生效。
解决方案:
要么额外添加一个 _ ,即 __A,最终content会显示 _A,且快捷键不生效。
要么禁止用户向该content内输入单独的 _ 加英文字母,从而使得快捷键生效。
除了Button,还有其他控件存在这个机制,如:
MenuItem
Label
CheckBox
RadioButton
ToggleButton
Hyperlink
ContentControl
GroupBox
ListBoxItem
TabItem
等