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