TextDecorations Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Satz von statischen vordefinierten Textdekorationen 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 Textdekoration 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 Textdekorationen für denselben Text angeben. Im folgenden Beispiel werden für denselben Text eine Unterstreichung und eine textübergreifende Textdekoration 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 Textdekorationen vorhanden sind. Im folgenden Beispiel ist 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>
Sie können alle Textdekorationen aus Text entfernen, indem Sie die Clear -Methode verwenden. Im folgenden Beispiel wird die TextDecorations Auflistung gelöscht.
TextBlock2.TextDecorations.Clear();
TextBlock2.TextDecorations.Clear()
Standardmäßig verwendet Hyperlink ein TextDecoration-Objekt, 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>
Das Instanziieren von TextDecoration-Objekten kann leistungsintensiv sein, insbesondere wenn Sie viele Hyperlink-Objekte haben. Weitere Informationen finden Sie unter Vorgehensweise: Angeben, ob ein Link unterstrichen ist.
Hinweise
Es gibt vier Arten von Textdekorationen: Baseline, Overline, Durchstreichen und Unterstrichen. Das folgende Beispiel zeigt die Position der Textdekorationen relativ zum Text.
Beispiel für Textdekorationstypen
Verwendung von XAML-Attributen
<object textDecorationsProperty="textDecorationType[,textDecorationType]"/>
XAML-Werte
textDecorationType
Der Typ der Textdekoration: Baseline, OverLine, Strikethroughoder Underline. Mehr als eine Dekoration ist zulässig, wobei die Werte durch Kommas getrennt sind. Sie können auch "None" angeben, um keine Art von Textdekoration anzugeben.
Eigenschaften
Baseline |
Gibt die TextDecoration für eine Baseline an. |
OverLine |
Gibt eine TextDecoration für eine Überstreichung an. |
Strikethrough |
Gibt eine TextDecoration für durchgestrichenen Text an. |
Underline |
Gibt eine TextDecoration für eine Unterstreichung an. |