Typography.StandardLigatures Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Standart ligatürlerin etkinleştirilip etkinleştirilmediğini gösteren bir değer alır veya ayarlar.
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
Özellik Değeri
Standart ligatürlerin etkinleştirilip etkinleştirilmediğini true
; aksi takdirde false
. Varsayılan değer true
.
Açıklamalar
Bu özellik, Typography sınıf örneğine erişmenin tek yolu olan bir Typography
özelliğine sahip olan nesnede bir değer alır veya ayarlar. Buna ek olarak, bu özellik ekli özellik kullanımını destekler, böylece XAML'de metin içeren nesnelerde ayarlanabilir.
Aşağıdaki metin, Pericles yazı tipi için standart ligatür karakterlerini görüntüler.
OpenType standart ligatürlerini kullanarak Metin
Standart ligatür kümesi örneği
Aşağıdaki kod örneğinde, StandardLigatures özelliği kullanılarak Pericles yazı tipi için standart ligatür gliflerinin nasıl tanımlanacağı gösterilmektedir.
<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>
Varsayılan olarak, WPF'deki OpenTypes yazı tipleri standart ligatürleri etkinleştirir. Örneğin, Palatino Linotype yazı tipini kullanırsanız standart "fi", "ff" ve "fl" ligatürleri birleşik karakter karakteri olarak görünür. Her standart ligatür için karakter çiftinin birbirine dokunduğuna dikkat edin.
OpenType standart ligatürlerini kullanarak Metin
Varsayılan olarak etkinleştirilen standart ligatür örneği
Bununla birlikte, standart ligatür özelliklerini devre dışı bırakabilirsiniz, böylece "ff" gibi standart bir ligatür birleşik karakter karakteri yerine iki ayrı karakter karakteri olarak görüntülenir.
Devre dışı bırakılmış standart ligatür örneği
Aşağıdaki kod örneği, StandardLigatures özelliğini kullanarak Palatino Linotype yazı tipi için standart ligatür karakterlerini devre dışı bırakma işlemini gösterir.
<!-- Set standard ligatures to false in order to disable feature. -->
<Paragraph Typography.StandardLigatures="False" FontFamily="Palatino Linotype" FontSize="72">
fi ff fl
</Paragraph>
StandardLigatures değeri true
ve seçilen yazı tipi standart ligatürleri desteklemiyorsa, harfin varsayılan biçimi görüntülenir.
XAML Öznitelik Kullanımı
Typography.StandardLigatures="
Bağımlılık Özelliği Bilgileri
Tanımlayıcı alanı | StandardLigaturesProperty |
meta veri özellikleri true olarak ayarlandı |
AffectsMeasure, AffectsRender, Inherits |