TextDecorations Klasse

Definition

Stellt einen Satz statischer vordefinierter Textdekos bereit.

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

Beispiele

Im folgenden Beispiel verwendet eine durchgestrichene Textdeko den Standardschriftartwert.

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

Sie können auch mehrere Text-Dekorationen für denselben Text angeben. Im folgenden Beispiel werden für denselben Text eine Unterstreichung und eine Überlinetext-Dekoration verwendet.

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

Sie können den Zeichenfolgenwert "None" verwenden, um anzugeben, dass in der TextDecorations Auflistung keine Textdekos vorhanden sind. Im folgenden Beispiel wird die TextDecorations Auflistung auf "None" festgelegt.

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

Mit der Clear Methode können Sie alle Text-Dekorationen aus Text entfernen. Im folgenden Beispiel wird die TextDecorations Auflistung gelöscht.

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

Verwendet standardmäßig ein TextDecoration Objekt, Hyperlink um eine Unterstreichung anzuzeigen. Im folgenden Markupbeispiel wird ein mit und ohne Unterstreichung definierter Hyperlink gezeigt:

<!-- 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 Objekte können leistungsintensiv sein, um instanziieren zu können, insbesondere, wenn Viele Objekte vorhanden sind Hyperlink . Weitere Informationen finden Sie unter How to: Specify Whether a Hyperlink is Unterstrichen.

Hinweise

Es gibt vier Arten von Text-Dekorationen: Grundlinie, Überstreichung, Durchstreichung und Unterstreichung. Das folgende Beispiel zeigt die Positionen der Textdeko relativ zum Text.

Diagramm der Text-Dekorationsorte

Verwendung von XAML-Attributen

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

XAML-Werte

textDecorationType Die Art der Textgestaltung: Baseline, OverLine, , Strikethroughoder Underline. Mehr als eine Dekoration ist zulässig, wobei Werte durch Kommas getrennt sind. Sie können auch "None" angeben, um keinen Texttyp anzugeben.

Eigenschaften

Name Beschreibung
Baseline

Gibt einen Basisplan TextDecorationan.

OverLine

Gibt eine Überlinie TextDecorationan.

Strikethrough

Gibt eine durchgestrichene Vorgehensweise TextDecorationan.

Underline

Gibt eine Unterstreichung TextDecorationan.

Gilt für: