我创建了以下样式:
<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之外的所有样式属性 如何创建带下划线的标签样式?
答案 0 :(得分:0)
尝试使用TextBlock
控件而不是Label
控件。它的行为或多或少完全相同,应该允许您为文本加下划线。
TextBlock.TextDecorations
依赖项属性属于TextBlock
控件,因此您必须使用它来为文本加下划线。