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í textových dekorací.

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

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

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

Pomocí této metody můžete z textu Clear odebrat všechny dekorace textu. 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é 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 objekty můžou být náročné na výkon pro vytvoření instance, 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í: účaří, přeškrtnutí, přeškrtnutí a podtržení. Následující příklad ukazuje umístění text dekorace vzhledem k textu.

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

Použití atributu XAML

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

Hodnoty XAML

textDecorationType Typ dekorace textu: Baseline, OverLine, Strikethroughnebo Underline. Více než jedno dekorace je povoleno, s hodnotami oddělenými čárkami. Můžete také zadat "Žádný" pro označení žádného typu dekorace textu.

Vlastnosti

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