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

true, pokud jsou povoleny standardní ligatury; jinak 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 instanci třídy Typography. 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 s použitím standardních ligatur OpenType
Příklad standardní sady ligatur

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

<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 s použitím standardních ligatur OpenType
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 pomocí zakázaných standardních ligatur OpenType
Příklad zakázaných standardních ligatur

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

<!-- 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 hodnota StandardLigaturestrue a vybrané písmo nepodporuje standardní ligatury, zobrazí se výchozí forma dopisu.

Použití atributu XAML

< objektTypography.StandardLigatures="bool"/>

Informace o vlastnosti závislosti

Pole Identifikátor StandardLigaturesProperty
Vlastnosti metadat nastavené na true AffectsMeasure, AffectsRender, Inherits

Platí pro

Viz také