trigger style wpf xaml text styles

wpf - style - Declarar decoraciones de texto como subrayado, tachado en un estilo



wpf templates free (1)

¿Cómo incluyo decoraciones de texto tales como Subrayado, Tachado, etc. en una definición de Estilo?

<Style x:Key="UnderlinedLabel"> <Setter Property="Control.FontFamily" Value="Trebuchet MS" /> <Setter Property="Control.FontSize" Value="14" /> <!-- Next line fails --> <Setter Property="Control.TextDecorations" Value="Underline" /> </Style>

Estoy familiarizado con el uso del siguiente XAML para subrayar el texto:

<TextBlock> <Underline> Underlined text </Underline> </TextBlock>

Sin embargo, la decoración de texto es solo otro estilo, quiero poder definirlo de manera declaritiva como FontWeight, FontSize, etc.

[Actualizar]

Estaba aplicando este estilo a un control de etiqueta. Este fue mi principal problema. Parece que no puede subrayar el texto en una etiqueta. Cambiar a un TextBlock (gracias gix) y todo está bien.


El texto subrayado se puede hacer con <Underline>...</Underline> o con el atributo TextDecorations establecido en Underline . Puede incluir lo último en una definición de estilo:

<Style x:Key="Underlined"> <Setter Property="TextBlock.TextDecorations" Value="Underline" /> </Style> <TextBlock Style="{StaticResource Underlined}"> Foo </TextBlock>