我的 WPF 窗口中有许多按钮,我希望按钮内容中的某些字符带有下划线。
我曾尝试使用像“My_Content”这样的“_”来为 C 加下划线,但是在用户按下 Alt 键或更改其本地设置之前,这不会出现。当我尝试仅对部分内容添加下划线时,在 Content 属性中使用 <Underline> 会导致错误,例如:
内容="我的<下划线>C</下划线>内容"。
如果可能,我更愿意在 XAML 中设置它。任何帮助,将不胜感激。
谢谢你!
您必须像这样明确地这样做:
<Button>
<Button.Content>
<TextBlock>
My <Underline>C</Underline>ontent
</TextBlock>
</Button.Content>
</Button>
不过,这将删除使用 Alt+Char 单击按钮的功能。为此,使用了AccessText元素。但这不支持 TextBlock 的标记语法。