TextDecorations Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit un ensemble de décorations de texte prédéfinies statiques.
public ref class TextDecorations abstract sealed
public static class TextDecorations
type TextDecorations = class
Public Class TextDecorations
- Héritage
-
TextDecorations
Exemples
Dans l’exemple suivant, une décoration de texte barré utilise la valeur de police par défaut.
// 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>
Vous pouvez également spécifier plusieurs décorations de texte pour le même texte. Dans l’exemple suivant, une décoration de texte soulignée et surligne est utilisée pour le même texte.
<!-- Use both an underline and overline text decoration for the same text. -->
<TextBlock TextDecorations="Underline, Overline">
The quick red fox
</TextBlock>
Vous pouvez utiliser la valeur de chaîne « None » pour indiquer qu’il n’existe aucune décoration de texte dans la TextDecorations collection. Dans l’exemple suivant, la TextDecorations collection est définie sur « None ».
<!-- Set the text decoration collection to None to indicate no decorations. -->
<TextBlock TextDecorations="None">
The quick red fox
</TextBlock>
Vous pouvez supprimer toutes les décorations de texte du texte à l’aide de la Clear méthode. Dans l’exemple suivant, la TextDecorations collection est effacée.
TextBlock2.TextDecorations.Clear();
TextBlock2.TextDecorations.Clear()
Par défaut, Hyperlink utilise un TextDecoration objet pour afficher un soulignement. L’exemple de balisage suivant montre une Hyperlink définie avec et sans soulignement :
<!-- 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 les objets peuvent être gourmands en performances pour instancier, en particulier si vous avez de nombreux Hyperlink objets. Pour plus d’informations, consultez Comment : spécifier si un lien hypertexte est souligné.
Remarques
Il existe quatre types de décorations de texte : ligne de base, overline, strikethrough et soulignement. L’exemple suivant montre les emplacements des décorations de texte par rapport au texte.
de Exemple de types de décoration de texte
Utilisation des attributs XAML
<object textDecorationsProperty="textDecorationType[,textDecorationType]"/>
Valeurs XAML
textDecorationTypeType de décoration de texte : Baseline, , OverLineStrikethrough, ou Underline. Plusieurs décorations sont autorisées, avec des valeurs séparées par des virgules. Vous pouvez également spécifier « Aucun » pour indiquer aucun type de décoration de texte.
Propriétés
| Nom | Description |
|---|---|
| Baseline |
Spécifie une ligne de base TextDecoration. |
| OverLine |
Spécifie un surligne TextDecoration. |
| Strikethrough |
Spécifie une barre d’extraction TextDecoration. |
| Underline |
Spécifie un soulignement TextDecoration. |