TextDecorations Sınıf

Tanım

Önceden tanımlanmış statik metin süslemeleri kümesi sağlar.

public ref class TextDecorations abstract sealed
public static class TextDecorations
type TextDecorations = class
Public Class TextDecorations
Devralma
TextDecorations

Örnekler

Aşağıdaki örnekte, üstü çizili metin dekorasyonu varsayılan yazı tipi değerini kullanır.

// 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>

Aynı metin için birden çok metin süslemesi de belirtebilirsiniz. Aşağıdaki örnekte, aynı metin için alt ve üst çizgi metin süslemesi kullanılmıştır.

<!-- Use both an underline and overline text decoration for the same text. -->
<TextBlock TextDecorations="Underline, Overline">
  The quick red fox
</TextBlock>

Koleksiyonda metin süslemeleri TextDecorations olmadığını belirtmek için "Hiçbiri" dize değerini kullanabilirsiniz. Aşağıdaki örnekte koleksiyon TextDecorations "Yok" olarak ayarlanmıştır.

<!-- Set the text decoration collection to None to indicate no decorations. -->
<TextBlock TextDecorations="None">
  The quick red fox
</TextBlock>

yöntemini kullanarak Clear metindeki tüm metin süslemelerini kaldırabilirsiniz. Aşağıdaki örnekte koleksiyon TextDecorations temizlenir.

TextBlock2.TextDecorations.Clear();
TextBlock2.TextDecorations.Clear()

Varsayılan olarak, Hyperlink bir TextDecoration alt çizgi görüntülemek için bir nesne kullanır. Aşağıdaki işaretleme örneği, altı çizili ve çizgisiz olarak tanımlanmış bir Hyperlink'ı gösterir.

<!-- 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 özellikle de çok sayıda Hyperlink nesneniz varsa, nesneleri örneklemek için yoğun performans kullanabilirsiniz. Daha fazla bilgi için bkz . Nasıl yapılır: Köprü altı çizili olup olmadığını belirtme.

Açıklamalar

Dört tür metin süslemesi vardır: taban çizgisi, üst çizgi, üstü çizili ve altı çizili. Aşağıdaki örnekte metin süslemelerinin metne göre konumları gösterilmektedir.

Metin dekorasyon konumlarının diyagramı Metin süsleme türleri örneği

XAML Öznitelik Kullanımı

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

XAML Değerleri

textDecorationType Metin süsleme türü: Baseline, OverLine, Strikethroughveya Underline. Değerleri virgülle ayırarak birden fazla dekorasyona izin verilir. Ayrıca, hiçbir tür metin dekorasyonu belirtmemek için "Hiçbiri" de belirtebilirsiniz.

Özellikler

Name Description
Baseline

Bir taban çizgisi TextDecorationbelirtir.

OverLine

Bir üst çizgi TextDecorationbelirtir.

Strikethrough

Üstü çizili TextDecorationbelirtir.

Underline

Bir alt çizgi TextDecorationbelirtir.

Şunlara uygulanır