TextDecorations Třída

Definice

Poskytuje sadu statických předdefinovaných textových dekorací.

public ref class TextDecorations abstract sealed
public static class TextDecorations
type TextDecorations = class
Public Class TextDecorations
Dědičnost
TextDecorations

Příklady

V následujícím příkladu používá přeškrtnutá textová dekorace výchozí hodnotu písma.

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

Můžete také zadat více textových dekorací pro stejný text. V následujícím příkladu se pro stejný text používá podtržení a přeřádkování textu.

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

Řetězcovou hodnotu None můžete použít k označení, že v TextDecorations kolekci nejsou žádné textové dekorace. V následujícím příkladu TextDecorations je kolekce nastavena na None (Žádný).

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

Pomocí metody můžete odebrat všechny dekorace textu z textu Clear . V následujícím příkladu TextDecorations je kolekce vymazána.

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

Ve výchozím nastavení Hyperlink používá TextDecoration objekt k zobrazení podtržení. Následující ukázka značek ukazuje Hyperlink definovaný s podtržením a bez podtržení:

<!-- 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 Vytváření instancí objektů může být náročné na výkon, zejména pokud máte mnoho Hyperlink objektů. Další informace naleznete v tématu Postupy: Určení, zda je hypertextový odkaz podtrženo.

Poznámky

Existují čtyři typy textových dekorací: směrný plán, přeškrtnutí, přeškrtnutí a podtržení. Následující příklad ukazuje umístění textových dekorací vzhledem k textu.

Diagram umístění pro dekoraci textu
Příklad typů textových dekorací

Použití atributu XAML

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

Hodnoty XAML

textDecorationType
Typ dekorace textu: Baseline, OverLine, Strikethroughnebo Underline. Více než jedna dekorace je povolena, s hodnotami oddělenými čárkami. Můžete také zadat "None" (Žádný), aby nebylo možné určit žádný typ dekorace textu.

Vlastnosti

Baseline

Určuje směrný plán TextDecoration.

OverLine

Určuje přeřádkovou čáry TextDecoration.

Strikethrough

Určuje přeškrtnutí TextDecoration.

Underline

Určuje podtržení TextDecoration.

Platí pro