我需要你的帮助。
我添加了一个超链接按钮,它在文本上方有一个下划线,但是当我添加一个带有两个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>
答案 0 :(得分:1)
HyperlinkButton只能自己强调原始文本。如果您将内容设置为更复杂的内容(如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>