TextDecorations Clase

Definición

Proporciona un conjunto de decoraciones de texto predefinidas estáticas.Provides a set of static predefined text decorations.

public ref class TextDecorations abstract sealed
public static class TextDecorations
type TextDecorations = class
Public Class TextDecorations
Herencia
TextDecorations

Ejemplos

En el ejemplo siguiente, una decoración de texto tachado utiliza el valor de fuente predeterminado.In the following example, a strikethrough text decoration uses the default font value.

// Use the default font values for the strikethrough text decoration.
private void SetDefaultStrikethrough()
{
    // Set the underline decoration directly to the text block.
    TextBlock1.TextDecorations = TextDecorations.Strikethrough;
}
' Use the default font values for the strikethrough text decoration.
Private Sub SetDefaultStrikethrough()
    ' Set the underline decoration directly to the text block.
    TextBlock1.TextDecorations = TextDecorations.Strikethrough
End Sub
<!-- Use the default font values for the strikethrough text decoration. -->
<TextBlock
  TextDecorations="Strikethrough"
  FontSize="36" >
  The quick red fox
</TextBlock>

También puede especificar varias decoraciones de texto para el mismo texto.You can also specify multiple text decorations for the same text. En el ejemplo siguiente, se usa una decoración de texto de subrayado y una línea de subrayado para el mismo texto.In the following example, an underline and overline text decoration are used for the same text.

<!-- Use both an underline and overline text decoration for the same text. -->
<TextBlock TextDecorations="Underline, Overline">
  The quick red fox
</TextBlock>

Puede usar el valor de cadena "none" para indicar que no hay decoraciones de texto en la TextDecorations colección.You can use the string value "None" to indicate that there are no text decorations in the TextDecorations collection. En el ejemplo siguiente, la TextDecorations colección se establece en "none".In the following example, the TextDecorations collection is set to "None".

<!-- Set the text decoration collection to None to indicate no decorations. -->
<TextBlock TextDecorations="None">
  The quick red fox
</TextBlock>

Puede quitar todas las decoraciones de texto del texto mediante el Clear método.You can remove all text decorations from text by using the Clear method. En el ejemplo siguiente, la TextDecorations colección está desactivada.In the following example, the TextDecorations collection is cleared.

TextBlock2.TextDecorations.Clear();
TextBlock2.TextDecorations.Clear()

De forma predeterminada, Hyperlink utiliza un TextDecoration objeto para mostrar un subrayado.By default, Hyperlink uses a TextDecoration object to display an underline. En el ejemplo de marcado siguiente se muestra un Hyperlink definido con y sin subrayado:The following markup sample shows a Hyperlink defined with and without an underline:

<!-- Hyperlink with default underline. -->
<Hyperlink NavigateUri="http://www.msn.com">
  MSN Home
</Hyperlink>

<Run Text=" | " />

<!-- Hyperlink with no underline. -->
<Hyperlink Name="myHyperlink" TextDecorations="None"
           MouseEnter="OnMouseEnter"
           MouseLeave="OnMouseLeave"
           NavigateUri="http://www.msn.com">
  My MSN
</Hyperlink>

TextDecoration los objetos pueden tener un rendimiento intensivo en la creación de instancias, especialmente si tiene muchos Hyperlink objetos.TextDecoration objects can be performance intensive to instantiate, particularly if you have many Hyperlink objects. Para obtener más información, vea Cómo: especificar si un hipervínculo está subrayado.For more information, see How to: Specify Whether a Hyperlink is Underlined.

Comentarios

Hay cuatro tipos de decoraciones de texto: línea de base, línea vertical, tachado y subrayado.There are four types of text decorations: baseline, overline, strikethrough, and underline. En el ejemplo siguiente se muestran las ubicaciones de las decoraciones de texto en relación con el texto.The following example shows the locations of the text decorations relative to the text.

Diagrama de ubicaciones de decoraciones de textoDiagram of text decoration locations
Ejemplo de tipos de decoración de textoExample of text decoration types

Uso de atributos XAMLXAML Attribute Usage

<object textDecorationsProperty="textDecorationType[,textDecorationType]"/>  

Valores XAMLXAML Values

textDecorationType
Tipo de decoración de texto: Baseline , OverLine , Strikethrough o Underline .The type of text decoration: Baseline, OverLine, Strikethrough, or Underline. Se permite más de una decoración, con valores separados por comas.More than one decoration is permitted, with values separated by commas. También puede especificar "none" para indicar que no hay ningún tipo de decoración de texto.You can also specify "None" to indicate no type of text decoration.

Propiedades

Baseline

Especifica una clase TextDecoration de línea base.Specifies a baseline TextDecoration.

OverLine

Especifica una clase TextDecoration de línea alta.Specifies an overline TextDecoration.

Strikethrough

Especifica una clase TextDecoration tachada.Specifies a strikethrough TextDecoration.

Underline

Especifica una clase TextDecoration subrayada.Specifies an underline TextDecoration.

Se aplica a