Typography.StandardLigatures Vlastnost

Definice

Získá nebo nastaví hodnotu, která označ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

Boolean

true pokud jsou povoleny standardní ligatury; falsev opačném případě . 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. Tato vlastnost navíc podporuje použití připojené vlastnosti, aby bylo možné ji 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
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 dotýká.

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

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

Text používající zakázané standardní ligatury 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 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 dopisu.

Použití atributu XAML

<object Typography.StandardLigatures="bool"/>

Informace o vlastnosti závislosti

Pole identifikátoru StandardLigaturesProperty
Vlastnosti metadat nastavené na true AffectsMeasure, AffectsRender, Inherits

Platí pro

Viz také