在HyperlinkBut​​ton XAML添加下划线 - UAP Win10

时间:2015-06-24 19:18:55

标签: xaml hyperlink windows-10

我需要你的帮助。

我添加了一个超链接按钮,它在文本上方有一个下划线,但是当我添加一个带有两个Run的文本块时,下划线就会消失。

如果我删除了复制样式,问题是一样的。 (TextDecorations / TextDecoration对我不起作用)

我不知道问题:/

有人帮助我吗?

代码:

            <HyperlinkButton x:Name="HyperLinkManager" Margin="40,0,0,24" Style="{StaticResource StyleHyperlinkButton}" Template="{StaticResource HyperlinkButtonControlTemplate}">
                <HyperlinkButton.Content>
                        <TextBlock >
                            <Run Text="Example 0"/>
                            <Run Text="Example 1" FontWeight="SemiBold"/>
                        </TextBlock>
                </HyperlinkButton.Content>
            </HyperlinkButton>

1 个答案:

答案 0 :(得分:1)

HyperlinkBut​​ton只能自己强调原始文本。如果您将内容设置为更复杂的内容(如Button或Image或TextBlock),那么您将负责自己的下划线。

您可以添加&lt; Underline&gt;元素到您的TextBlock内联:

<HyperlinkButton.Content>
    <TextBlock >
        <Underline>
            <Run Text="Example 0"/>
            <Run Text="Example 1" FontWeight="SemiBold"/>
        </Underline>
    </TextBlock>
</HyperlinkButton.Content>