创建链接标签样式WPF

时间:2012-10-04 07:50:50

标签: wpf label underline

我创建了以下样式:

<Style x:Key="LinkText" TargetType="{x:Type Label}">
    <Setter Property="Label.FontFamily" Value="Verdana"/>
    <Setter Property="Label.FontSize" Value="13"/>
    <Setter Property="Label.Foreground" Value="Blue"/>
    <Setter Property="TextBlock.TextDecorations" Value="Underline"/>
</Style>

但是当我尝试在某些标签上使用它时,缺少UnderLine。

我在UserControl上写下了下一个标签:

<Label Grid.Column="1" HorizontalAlignment="Right" Style="{StaticResource LinkText}">
 <TextBlock>some text</TextBlock></Label>

我看到除了underLine propery之外的所有样式属性 如何创建带下划线的标签样式?

1 个答案:

答案 0 :(得分:0)

尝试使用TextBlock控件而不是Label控件。它的行为或多或少完全相同,应该允许您为文本加下划线。

TextBlock.TextDecorations依赖项属性属于TextBlock控件,因此您必须使用它来为文本加下划线。