Sdílet prostřednictvím


Typography.StandardLigatures Vlastnost

Definice

Získá nebo nastaví hodnotu, která určuje, zda jsou povoleny standardní ligatury.

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

Hodnota vlastnosti

truejsou-li povoleny standardní ligatury; v opačném případě . false Výchozí hodnota je true.

Poznámky

Tato vlastnost získá nebo nastaví hodnotu objektu, který vlastní Typography vlastnost, což je jediný způsob, jak získat přístup k Typography instanci třídy. Kromě toho tato vlastnost podporuje použití připojené vlastnosti, aby ji bylo možné nastavit u textových objektů obsahujících objekty v XAML.

Následující text zobrazuje standardní ligatury pro písmo Pericles.

Text používající standardní ligatury OpenType Text Příklad standardní sady ligatur

Následující příklad kódu ukazuje, jak definovat standardní ligatury glyfy pro písmo Pericles pomocí StandardLigatures vlastnosti.

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

Ve výchozím nastavení písma OpenTypes ve WPF povolují standardní ligatury. Pokud například použijete písmo Palatino Linotype, standardní ligatury "fi", "ff" a "fl" se zobrazí jako kombinovaný znak glyph. Všimněte si, že dvojice znaků pro každou standardní ligaturu se navzájem dotkne.

Text používající standardní ligatury OpenType Text Příklad standardních ligatur povolených ve výchozím nastavení

Můžete však zakázat standardní ligatury tak, aby se standardní ligatura, jako je například "ff", zobrazovala jako dvě samostatné glyfy, a ne jako kombinovaný znak glyf.

Text používající zakázané standardní ligatury OpenType Text Příklad zakázaných standardních ligatur

Následující příklad kódu ukazuje, jak zakázat standardní ligatury glyphs pro Palatino Linotype písmo pomocí StandardLigatures vlastnosti.

<!-- Set standard ligatures to false in order to disable feature. -->
<Paragraph Typography.StandardLigatures="False" FontFamily="Palatino Linotype" FontSize="72">
  fi ff fl
</Paragraph>

Pokud je true hodnota StandardLigatures a vybrané písmo nepodporuje standardní ligatury, zobrazí se výchozí forma písmena.

Použití atributu XAML

< objectTypography.StandardLigatures="bool"/>

Informace o vlastnosti závislosti

Položka Hodnota
Pole Identifikátor StandardLigaturesProperty
Vlastnosti metadat nastavené na true AffectsMeasure, , AffectsRenderInherits

Platí pro

Viz také