Udostępnij za pośrednictwem


Typography.StandardLigatures Właściwość

Definicja

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śli 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, który jest właścicielem właściwości Typography, która jest jedynym sposobem uzyskiwania dostępu do wystąpienia klasy Typography. 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.

tekst przy użyciu standardowych ligatur OpenType
Przykład standardowego zestawu ligatur

W poniższym przykładzie kodu pokazano, jak zdefiniować standardowe lify ligaturowe dla czcionki Pericles przy użyciu właściwości StandardLigatures.

<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żdego standardowego ligatury dotyka siebie nawzajem.

tekst przy użyciu standardowych ligatur OpenType
Przykład standardowych ligatur włączony domyślnie

Można jednak wyłączyć standardowe funkcje ligatury, tak aby standardowe ligatury, takie jak "ff", wyświetlały jako dwa oddzielne glify, a nie jako połączony glyph.

Tekst z wyłączonymi ligaturami standardowymi OpenType
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 właściwości StandardLigatures.

<!-- 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, a wybrana czcionka nie obsługuje standardowych ligatur, zostanie wyświetlona domyślna forma litery.

Użycie atrybutu XAML

< obiektTypography.StandardLigatures="bool"/>

Informacje o właściwości zależności

Pole identyfikatora StandardLigaturesProperty
Właściwości metadanych ustawione na true AffectsMeasure, AffectsRender, Inherits

Dotyczy

Zobacz też