Share via


Typography.StandardLigatures Proprietà

Definizione

Ottiene o imposta un valore che indica se le legature standard sono o meno abilitate.

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

Valore della proprietà

Boolean

true se le legature standard sono abilitate; in caso contrario, false. Il valore predefinito è true.

Commenti

Questa proprietà ottiene o imposta un valore sull'oggetto proprietario di una proprietà, ovvero l'unico modo per accedere a un'istanza Typography Typography di classe. Questa proprietà supporta inoltre un utilizzo di proprietà associata in modo che possa essere impostato su oggetti contenenti testo in XAML.

Il testo seguente mostra glifi con legature standard per il tipo di carattere Pericles.

Testo con legature standard OpenType
Esempio di set standard di legature

Nell'esempio di codice seguente viene illustrato come definire glifi di legatura standard per il tipo di carattere Pericles usando la StandardLigatures proprietà .

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

Per impostazione predefinita, i tipi di carattere OpenTypes in WPF abilitano le legature standard. Se si usa, ad esempio, il tipo di carattere Palatino Linotype, le legature standard "fi", "ff" e "fl" verranno visualizzate come glifi di caratteri combinati. Si noti che nella coppia di caratteri per ogni legatura standard i caratteri si toccano tra loro.

Testo con legature standard OpenType
Esempio di legature standard abilitate per impostazione predefinita

Tuttavia, è possibile disabilitare le funzionalità di legatura standard in modo che una legatura standard come "ff" venga visualizzata come due glifi separati invece che come glifo di caratteri combinati.

Testo con le legature standard OpenType disabilitate
Esempio di legature standard disabilitate

Nell'esempio di codice seguente viene illustrato come disabilitare glifi di legatura standard per il tipo di carattere Palatino Linotype usando la StandardLigatures proprietà .

<!-- Set standard ligatures to false in order to disable feature. -->
<Paragraph Typography.StandardLigatures="False" FontFamily="Palatino Linotype" FontSize="72">
  fi ff fl
</Paragraph>

Se il valore di è true e il tipo di StandardLigatures carattere selezionato non supporta le legature standard, viene visualizzato il formato predefinito della lettera.

Uso della sintassi XAML per gli attributi

<object Typography.StandardLigatures="bool"/>

Informazioni proprietà di dipendenza

Campo Identificatore StandardLigaturesProperty
Proprietà dei metadati impostate su true AffectsMeasure, AffectsRender, Inherits

Si applica a

Vedi anche