Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe TextDecorations

 

Data di pubblicazione: ottobre 2016

Fornisce un set di effetti del testo predefinito statico.

Spazio dei nomi:   System.Windows
Assembly:  PresentationCore (in PresentationCore.dll)

System.Object
  System.Windows.TextDecorations

public static class TextDecorations

NomeDescrizione
System_CAPS_pubpropertySystem_CAPS_staticBaseline

Specifica una linea di base TextDecoration.

System_CAPS_pubpropertySystem_CAPS_staticOverLine

Specifica una linea sopra TextDecoration.

System_CAPS_pubpropertySystem_CAPS_staticStrikethrough

Specifica un barrato TextDecoration.

System_CAPS_pubpropertySystem_CAPS_staticUnderline

Specifica un carattere di sottolineatura TextDecoration.

Esistono quattro tipi di effetti del testo: base, linea sopra, barrato e sottolineato. L'esempio seguente mostra la posizione delle decorazioni di testo relativa al testo.

Diagramma della posizione delle decorazioni di testo

Esempio di tipi di effetti di testo

<object textDecorationsProperty="textDecorationType[,textDecorationType]"/>

textDecorationType

Il tipo di effetto testo: Baseline, OverLine, Strikethrough, o Underline. È consentito più di un effetto, con valori separati da virgole. È inoltre possibile specificare "None" per non indicare alcun tipo di effetti del testo.

Nell'esempio seguente, un effetto di testo barrato utilizza il valore di tipo di 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. -->
<TextBlock
  TextDecorations="Strikethrough"
  FontSize="36" >
  The quick red fox
</TextBlock>

È inoltre possibile specificare più decorazioni di testo per lo stesso testo. Nel seguente esempio, un carattere di sottolineatura e overline effetto di testo vengono utilizzate 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 la stringa "None" per indicare che non sono decorazioni di testo nel valore di TextDecorations insieme. Nell'esempio seguente, il 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 utilizzando il Clear metodo. Nell'esempio seguente, il TextDecorations insieme viene cancellato.

TextBlock2.TextDecorations.Clear();

Per impostazione predefinita, Hyperlink utilizza un TextDecoration per visualizzare un carattere di sottolineatura. Nell'esempio di codice seguente viene illustrato un Hyperlink definito con e senza un carattere di 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 essere prestazione intensive da creare, in particolare se si dispone di numerosi Hyperlink oggetti. Per ulteriori informazioni, vedere procedura: specificare se un collegamento ipertestuale è sottolineato.

.NET Framework
Disponibile da 3.0
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: