Condividi tramite


Typography.StandardLigatures Proprietà

Definizione

Ottiene o imposta un valore che indica se le legature standard sono 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à

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

Commenti

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

Nel testo seguente vengono visualizzati glifi di legatura standard per il tipo di carattere Pericles.

Text 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 proprietà 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>

Per impostazione predefinita, i tipi di carattere OpenTypes in WPF abilitano legature standard. Ad esempio, se usi il tipo di carattere Palatino Linotype, le legature standard "fi", "ff" e "fl" appaiono come glifi di carattere combinati. Si noti che la coppia di caratteri per ogni legatura standard si toccano tra loro.

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

Tuttavia, è possibile disabilitare le caratteristiche di legatura standard in modo che una legatura standard come "ff" venga visualizzata come due glifi separati, anziché come glifo di carattere combinato.

Testo con legature standard OpenType disabilitate
Esempio di legature standard disabilitate

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

<!-- 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 StandardLigatures è true e il tipo di carattere selezionato non supporta legature standard, viene visualizzato il formato predefinito della lettera.

Utilizzo degli attributi XAML

< oggettoTypography.StandardLigatures="bool"/>

Informazioni sulle proprietà di dipendenza

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

Si applica a

Vedi anche