【问题标题】:How can I underline a single character in the Content of a Button in WPF?如何在 WPF 中的按钮内容中为单个字符加下划线?
【发布时间】:2011-08-29 20:27:42
【问题描述】:

我的 WPF 窗口中有许多按钮,我希望按钮内容中的某些字符带有下划线。

我曾尝试使用“_”(如“My_Content”)来为 C 加下划线,但是在用户按下 Alt 键或更改其本地设置之前,这不会出现。当我尝试只为部分内容添加下划线时,在 Content 属性中使用 会导致错误,例如:

Content="我的Content".

如果可能,我更愿意在 XAML 中设置它。任何帮助将不胜感激。

谢谢!

【问题讨论】:

    标签: wpf xaml button underline


    【解决方案1】:

    你必须像这样明确地这样做:

    <Button>
        <Button.Content>
            <TextBlock>
                My <Underline>C</Underline>ontent
            </TextBlock>
        </Button.Content>
    </Button>
    

    不过,这将删除使用 Alt+Char 单击按钮的功能。为此,使用了 AccessText 元素。但这不支持 TextBlock 的标记语法。

    【讨论】:

    • 太棒了,正是我想要的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    • 2016-06-20
    • 1970-01-01
    • 2011-11-17
    相关资源
    最近更新 更多