TextDecorations Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera zestaw statycznych wstępnie zdefiniowanych dekoracji tekstu.
public ref class TextDecorations abstract sealed
public static class TextDecorations
type TextDecorations = class
Public Class TextDecorations
- Dziedziczenie
-
TextDecorations
Przykłady
W poniższym przykładzie dekoracja tekstu przekreślenia używa domyślnej wartości czcionki.
// 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>
Można również określić wiele dekoracji tekstu dla tego samego tekstu. W poniższym przykładzie do tego samego tekstu są używane dekoracje podkreślenia i podkreślenia tekstu.
<!-- Use both an underline and overline text decoration for the same text. -->
<TextBlock TextDecorations="Underline, Overline">
The quick red fox
</TextBlock>
Możesz użyć wartości ciągu "Brak", aby wskazać, że w kolekcji nie ma żadnych dekoracji tekstowych TextDecorations . W poniższym przykładzie kolekcja jest ustawiona TextDecorations na wartość "Brak".
<!-- Set the text decoration collection to None to indicate no decorations. -->
<TextBlock TextDecorations="None">
The quick red fox
</TextBlock>
Wszystkie dekoracje tekstu można usunąć z tekstu przy użyciu Clear metody . W poniższym przykładzie TextDecorations kolekcja jest czyszczone.
TextBlock2.TextDecorations.Clear();
TextBlock2.TextDecorations.Clear()
Domyślnie Hyperlink obiekt używa TextDecoration obiektu do wyświetlania podkreślenie. Poniższy przykład znaczników przedstawia Hyperlink zdefiniowany element z podkreśleniu i bez znaku podkreślonego:
<!-- 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 wystąpienia obiektów mogą być intensywnie obciążane wydajnością, szczególnie w przypadku wielu Hyperlink obiektów. Aby uzyskać więcej informacji, zobacz Instrukcje: określanie, czy hiperłącze jest podkreślone.
Uwagi
Istnieją cztery typy dekoracji tekstu: punkt odniesienia, podkreślenie, przekreślenie i podkreślenie. W poniższym przykładzie pokazano lokalizacje dekoracji tekstu względem tekstu.
Przykład typów dekoracji tekstu
Użycie atrybutu języka XAML
<object textDecorationsProperty="textDecorationType[,textDecorationType]"/>
Wartości XAML
textDecorationType
Typ dekoracji tekstu: Baseline, OverLine, Strikethroughlub Underline. Dozwolone jest więcej niż jedno dekoracje z wartościami rozdzielonymi przecinkami. Można również określić wartość "Brak", aby wskazać brak typu dekoracji tekstu.
Właściwości
Baseline |
Określa punkt odniesienia TextDecoration. |
OverLine |
Określa linię nad wierszem TextDecoration. |
Strikethrough |
Określa przekreślenie TextDecoration. |
Underline |
Określa podkreśleń TextDecoration. |