Typography.StandardLigatures Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy są włączone więzadła standardowe.
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
Wartość właściwości
true jeżeli są włączone więzadła standardowe; w przeciwnym razie, false. Wartość domyślna to true.
Uwagi
Ta właściwość pobiera lub ustawia wartość obiektu będącego właścicielem Typography właściwości, która jest jedynym sposobem uzyskiwania Typography dostępu do wystąpienia klasy. Ponadto ta właściwość obsługuje użycie dołączonej właściwości, dzięki czemu można ją ustawić na obiektach zawierających tekst w języku XAML.
Poniższy tekst wyświetla standardowe lify ligaturowe dla czcionki Pericles.
Przykład standardowego zestawu ligatur
W poniższym przykładzie kodu pokazano, jak zdefiniować standardowe lify ligaturowe dla czcionki Pericles przy użyciu StandardLigatures właściwości .
<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>
Domyślnie czcionki OpenTypes w WPF włączają standardowe ligatury. Jeśli na przykład używasz czcionki Palatino Linotype, standardowe ligatury "fi", "ff" i "fl" są wyświetlane jako połączony znak glif. Zwróć uwagę, że para znaków dla każdej standardowej ligatury stykają się ze sobą.
Przykład standardowych ligatur włączony domyślnie
Można jednak wyłączyć standardowe cechy ligatur, tak aby standardowe ligatury, takie jak "ff", były wyświetlane jako dwa osobne znaki graficzne, a nie jako połączony glif.
Przykład wyłączonych ligatur standardowych
W poniższym przykładzie kodu pokazano, jak wyłączyć standardowe lify ligaturowe dla czcionki Palatino Linotype przy użyciu StandardLigatures właściwości .
<!-- Set standard ligatures to false in order to disable feature. -->
<Paragraph Typography.StandardLigatures="False" FontFamily="Palatino Linotype" FontSize="72">
fi ff fl
</Paragraph>
Jeśli wartość StandardLigatures jest true i wybrana czcionka nie obsługuje standardowych ligatur, zostanie wyświetlona domyślna forma litery.
Użycie atrybutu XAML
< objectTypography.StandardLigatures="bool"/>
Informacje o właściwości zależności
| Przedmiot | Wartość |
|---|---|
| Pole identyfikatora | StandardLigaturesProperty |
Właściwości metadanych ustawione na true |
AffectsMeasure, , AffectsRenderInherits |