0

次のスタイルを作成しました。

<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>

しかし、あるラベルで使用しようとすると、下線がありません。

次のラベルを UserControl に書きました。

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

underLine プロパティを除くすべてのスタイル プロパティが表示されます。下線付きのラベル スタイルを作成するにはどうすればよいですか?

4

1 に答える 1

0

TextBlockコントロールの代わりにコントロールを使用してみてくださいLabel。ほぼ同じように動作し、テキストに下線を引くことができます。

依存関係プロパティはコントロールTextBlock.TextDecorationsに属しているため、TextBlockテキストに下線を引くために使用する必要があります。

于 2012-10-04T07:54:12.803 に答える