Typography.StandardLigatures Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau menetapkan nilai yang menunjukkan apakah ligatur standar diaktifkan.
public:
property bool StandardLigatures { bool get(); void set(bool value); };
public bool StandardLigatures { get; set; }
member this.StandardLigatures : bool with get, set
Public Property StandardLigatures As Boolean
Nilai Properti
true
jika ligatur standar diaktifkan; jika tidak, false
. Nilai defaultnya adalah true
.
Keterangan
Properti ini mendapatkan atau menetapkan nilai pada objek yang memiliki properti Typography
, yang merupakan satu-satunya cara untuk mengakses instans kelas Typography. Selain itu, properti ini mendukung penggunaan properti terlampir sehingga dapat diatur pada objek yang berisi teks di XAML.
Teks berikut menampilkan glyph ligatur standar untuk font Pericles.
Contoh set ligatur standar
Contoh kode berikut menunjukkan cara menentukan glyph ligatur standar untuk font Pericles, menggunakan properti StandardLigatures.
<Paragraph FontFamily="Pericles" Typography.StandardLigatures="True">
<Run Typography.StylisticAlternates="1">FI</Run>
<Run Typography.StylisticAlternates="1">FL</Run>
<Run Typography.StylisticAlternates="1">TH</Run>
<Run Typography.StylisticAlternates="1">TT</Run>
<Run Typography.StylisticAlternates="1">TV</Run>
<Run Typography.StylisticAlternates="1">TW</Run>
<Run Typography.StylisticAlternates="1">TY</Run>
<Run Typography.StylisticAlternates="1">VT</Run>
<Run Typography.StylisticAlternates="1">WT</Run>
<Run Typography.StylisticAlternates="1">YT</Run>
</Paragraph>
Secara default, font OpenTypes di WPF mengaktifkan ligatur standar. Misalnya, jika Anda menggunakan font Palatino Linotype, ligatur standar "fi", "ff", dan "fl" muncul sebagai glyph karakter gabungan. Perhatikan bahwa sepasang karakter untuk setiap ligatur standar saling menyentuh.
Contoh ligatur standar yang diaktifkan secara default
Namun, Anda dapat menonaktifkan fitur ligatur standar sehingga ligatur standar seperti "ff" ditampilkan sebagai dua glyph terpisah, bukan sebagai glyph karakter gabungan.
Contoh ligatur standar yang dinonaktifkan
Contoh kode berikut menunjukkan cara menonaktifkan glyph ligatur standar untuk font Palatino Linotype, menggunakan properti StandardLigatures.
<!-- Set standard ligatures to false in order to disable feature. -->
<Paragraph Typography.StandardLigatures="False" FontFamily="Palatino Linotype" FontSize="72">
fi ff fl
</Paragraph>
Jika nilai StandardLigaturestrue
dan font yang dipilih tidak mendukung ligatur standar, bentuk default huruf ditampilkan.
Penggunaan Atribut XAML
objek <Tipografi.StandardLigatures="bool"/>
Informasi Properti Dependensi
Bidang pengidentifikasi | StandardLigaturesProperty |
Properti metadata diatur ke true |
AffectsMeasure, AffectsRender, Inherits |