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 dekorasyonu da belirtebilirsiniz. Aşağıdaki örnekte, aynı metin için altı çizili ve üzerine çizili 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 "Yok" dize değerini kullanabilirsiniz. Aşağıdaki örnekte, TextDecorations koleksiyon "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 nesnesi kullanır. Aşağıdaki işaretleme örneği, altı çizili olan ve olmayan bir Hyperlink öğesini 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, örnek oluşturması için performans açısından yoğun olabilir. 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 düzenlemesi 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 dekorasyon türleri örneği

XAML Öznitelik Kullanımı

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

XAML Değerleri

textDecorationType
Metin düzenleme türü: Baseline, OverLine, Strikethroughveya Underline. Değerleri virgülle ayırarak birden fazla dekorasyona izin verilir. Metin düzenlemesi türünü belirtmek için "Hiçbiri" de belirtebilirsiniz.

Özellikler

Baseline

Bir taban çizgisi TextDecorationbelirtir.

OverLine

Bir üst çizgi TextDecorationbelirtir.

Strikethrough

üstü çizili TextDecorationbelirtir.

Underline

Bir alt çizgi TextDecorationbelirtir.

Şunlara uygulanır