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í textu.
<!-- Use both an underline and overline text decoration for the same text. -->
<TextBlock TextDecorations="Underline, Overline">
The quick red fox
</TextBlock>
Řetězcovou hodnotu None můžete použít k označení, že v TextDecorations kolekci nejsou žádné textové dekorace. V následujícím příkladu TextDecorations je kolekce nastavena na None (Žádný).
<!-- Set the text decoration collection to None to indicate no decorations. -->
<TextBlock TextDecorations="None">
The quick red fox
</TextBlock>
Pomocí metody můžete odebrat všechny dekorace textu z textu Clear . 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ý s 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 Vytváření instancí objektů může být náročné na výkon, 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í: směrný plán, přeškrtnutí, přeškrtnutí a podtržení. Následující příklad ukazuje umístění textových dekorací vzhledem k textu.
Příklad typů textových dekorací
Použití atributu XAML
<object textDecorationsProperty="textDecorationType[,textDecorationType]"/>
Hodnoty XAML
textDecorationType
Typ dekorace textu: Baseline, OverLine, Strikethroughnebo Underline. Více než jedna dekorace je povolena, s hodnotami oddělenými čárkami. Můžete také zadat "None" (Žádný), aby nebylo možné určit žádný typ dekorace textu.
Vlastnosti
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. |