Bagikan melalui


TextDecorations Kelas

Definisi

Menyediakan sekumpulan dekorasi teks statis yang telah ditentukan sebelumnya.

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

Contoh

Dalam contoh berikut, dekorasi teks coretan menggunakan nilai font default.

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

Anda juga dapat menentukan beberapa dekorasi teks untuk teks yang sama. Dalam contoh berikut, dekorasi teks garis bawah dan garis besar digunakan untuk teks yang sama.

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

Anda dapat menggunakan nilai string "Tidak Ada" untuk menunjukkan bahwa tidak ada dekorasi teks dalam TextDecorations koleksi. Dalam contoh berikut, TextDecorations koleksi diatur ke "Tidak Ada".

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

Anda dapat menghapus semua dekorasi teks dari teks dengan menggunakan Clear metode . Dalam contoh berikut, TextDecorations koleksi dibersihkan.

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

Secara default, Hyperlink menggunakan TextDecoration objek untuk menampilkan garis bawah. Sampel markup berikut menunjukkan yang Hyperlink ditentukan dengan dan tanpa garis bawah:

<!-- 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 objek dapat berkinerja intensif untuk diinstansiasi, terutama jika Anda memiliki banyak Hyperlink objek. Untuk informasi selengkapnya, lihat Cara: Menentukan Apakah Hyperlink Digaris bawahi.

Keterangan

Ada empat jenis dekorasi teks: garis besar, garis besar, coretan, dan garis bawah. Contoh berikut menunjukkan lokasi dekorasi teks relatif terhadap teks.

Diagram lokasi dekorasi teks
Contoh jenis dekorasi teks

Penggunaan Atribut XAML

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

Nilai XAML

textDecorationType
Jenis dekorasi teks: Baseline, , OverLineStrikethrough, atau Underline. Lebih dari satu dekorasi diizinkan, dengan nilai dipisahkan oleh koma. Anda juga dapat menentukan "Tidak Ada" untuk menunjukkan tidak ada jenis dekorasi teks.

Properti

Baseline

Menentukan garis besar TextDecoration.

OverLine

Menentukan garis TextDecorationbesar .

Strikethrough

Menentukan coretan TextDecoration.

Underline

Menentukan garis TextDecorationbawah .

Berlaku untuk