Aracılığıyla paylaş


Typography.StandardLigatures Özellik

Tanım

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

true standart ligatürler etkinse; aksi takdirde , false. Varsayılan değer true değeridir.

Açıklamalar

Bu özellik, bir özelliğin sahibi Typography olan nesnede bir değer alır veya ayarlar. Bu, bir Typography sınıf örneğine erişmenin tek yoludur. 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 kullanan Standart ligatür kümesi örneği

Aşağıdaki kod örneği, özelliğini kullanarak Pericles yazı tipi için standart ligatür gliflerinin nasıl tanımlanacağı gösterilmektedir 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>

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 kullanan 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ışı OpenType standart ligatürlerini kullanan metin Devre dışı bırakılmış standart ligatür örneği

Aşağıdaki kod örneği, palatino Linotype yazı tipi için standart ligatür gliflerinin özelliğini kullanarak nasıl devre dışı bırakılağını StandardLigatures 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>

değeri StandardLigatures ise true ve seçili yazı tipi standart ligatürleri desteklemiyorsa, harfin varsayılan biçimi görüntülenir.

XAML Öznitelik Kullanımı

< objectTypography.StandardLigatures="bool"/>

Bağımlılık Özelliği Bilgileri

Öğe Değer
Tanımlayıcı alanı StandardLigaturesProperty
Meta veri özellikleri olarak ayarlandı true AffectsMeasure, AffectsRender, Inherits

Şunlara uygulanır

Ayrıca bkz.