TextDecorations Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un insieme statico di decorazioni di testo predefinite.
public ref class TextDecorations abstract sealed
public static class TextDecorations
type TextDecorations = class
Public Class TextDecorations
- Ereditarietà
-
TextDecorations
Esempio
Nell'esempio seguente, una decorazione di testo barrato usa il valore del carattere predefinito.
// 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>
È anche possibile specificare più decorazioni di testo per lo stesso testo. Nell'esempio seguente viene utilizzata una decorazione di testo sottolineatura e sopralinea per lo stesso testo.
<!-- Use both an underline and overline text decoration for the same text. -->
<TextBlock TextDecorations="Underline, Overline">
The quick red fox
</TextBlock>
È possibile utilizzare il valore stringa "None" per indicare che nella raccolta non sono presenti decorazioni di TextDecorations testo. Nell'esempio seguente la TextDecorations raccolta è impostata su "None".
<!-- Set the text decoration collection to None to indicate no decorations. -->
<TextBlock TextDecorations="None">
The quick red fox
</TextBlock>
È possibile rimuovere tutte le decorazioni di testo dal testo usando il Clear metodo . Nell'esempio seguente la TextDecorations raccolta viene cancellata.
TextBlock2.TextDecorations.Clear();
TextBlock2.TextDecorations.Clear()
Per impostazione predefinita, Hyperlink usa un TextDecoration oggetto per visualizzare una sottolineatura. L'esempio di markup seguente mostra un Hyperlink oggetto definito con e senza una sottolineatura:
<!-- 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 gli oggetti possono richiedere un elevato utilizzo delle prestazioni per creare un'istanza, in particolare se si dispone di molti Hyperlink oggetti. Per altre informazioni, vedere Procedura: Specificare se un collegamento ipertestuale è sottolineato.
Commenti
Esistono quattro tipi di decorazioni di testo: baseline, overline, barrato e sottolineatura. Nell'esempio seguente vengono illustrate le posizioni delle decorazioni di testo relative al testo.
Esempio di tipi di decorazione del testo
Uso della sintassi XAML per gli attributi
<object textDecorationsProperty="textDecorationType[,textDecorationType]"/>
Valori XAML
textDecorationType
Tipo di decorazione di testo: Baseline, OverLine, Strikethrougho Underline. Sono consentite più decorazioni, con valori separati da virgole. È anche possibile specificare "None" per indicare nessun tipo di decorazione di testo.
Proprietà
Baseline |
Specifica TextDecorationdi base. |
OverLine |
Specifica una linea sopra TextDecoration. |
Strikethrough |
Specifica una barratura TextDecoration. |
Underline |
Specifica una sottolineatura TextDecoration. |