Typography.StandardLigatures Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
pokud jsou povoleny standardní ligatury; false
v 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.
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á.
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.
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 |