Bagikan melalui


Cara: Mengaktifkan Pemangkasan Teks

Contoh ini menunjukkan penggunaan dan efek nilai yang tersedia dalam enumerasi TextTrimming.

Contoh

Contoh berikut mendefinisikan elemen TextBlock dengan set atribut TextTrimming.

<TextBlock 
  Name="myTextBlock" 
  Margin="20" Background="LightGoldenrodYellow" 
  TextTrimming="WordEllipsis" TextWrapping="NoWrap"
  FontSize="14"
>
  One<LineBreak/>
  two two<LineBreak/>
  Three Three Three<LineBreak/>
  four four four four<LineBreak/>
  Five Five Five Five Five<LineBreak/>
  six six six six six six<LineBreak/>
  Seven Seven Seven Seven Seven Seven Seven
</TextBlock>

Mengatur properti TextTrimming yang sesuai dalam kode ditunjukkan di bawah ini.

myTextBlock.TextTrimming = TextTrimming.CharacterEllipsis;
myTextBlock.TextTrimming = TextTrimming.CharacterEllipsis

Saat ini ada tiga opsi untuk memangkas teks: CharacterEllipsis, WordEllipsis, dan None.

Ketika TextTrimming diatur ke CharacterEllipsis, teks dipotong dan dilanjutkan dengan tanda elipsis pada karakter yang paling dekat dengan batas pemotongan. Pengaturan ini cenderung memangkas teks agar lebih pas dengan batas pemangkasan, tetapi dapat mengakibatkan kata-kata dipangkas sebagian. Gambar berikut menunjukkan efek pengaturan ini pada TextBlock mirip dengan yang ditentukan di atas.

Contoh: TextTrimming.CharacterEllipsis

Saat TextTrimming diatur ke WordEllipsis, teks terpotong dan diakhiri dengan elipsis di akhir kata utuh pertama yang paling dekat dengan batas pemotongan. Pengaturan ini tidak akan menampilkan kata yang dipangkas sebagian, tetapi cenderung tidak memangkas teks sedekat tepi pemangkasan seperti pengaturan CharacterEllipsis. Gambar berikut menunjukkan efek pengaturan ini pada TextBlock yang telah ditentukan di atas.

Contoh: TextTrimming.WordEllipsis

Saat TextTrimming diatur ke None, tidak ada pemangkasan teks yang dilakukan. Dalam hal ini, teks hanya dipotong ke batas kontainer teks induk. Gambar berikut menunjukkan efek pengaturan ini pada TextBlock mirip dengan yang ditentukan di atas.

Contoh: TextTrimming.None