TextDecorations Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
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. |