Typography.StandardLigatures Egenskap

Definition

Hämtar eller anger ett värde som anger om standardligaturer är aktiverade.

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

Egenskapsvärde

trueom standardligaturer är aktiverade; annars . false Standardvärdet är true.

Kommentarer

Den här egenskapen hämtar eller anger ett värde för objektet som äger en Typography egenskap, vilket är det enda sättet att komma åt en Typography klassinstans. Dessutom stöder den här egenskapen en kopplad egenskapsanvändning så att den kan ställas in på textinnehållande objekt i XAML.

Följande text visar standardligaturer för Pericles-teckensnittet.

Text med OpenType-standardligaturer Exempel på standarduppsättning av ligaturer

I följande kodexempel visas hur du definierar standardligaturgenlyfer för perikles-teckensnittet med hjälp av StandardLigatures egenskapen .

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

Som standard aktiverar OpenTypes-teckensnitt i WPF standardligaturer. Om du till exempel använder teckensnittet Palatino Linotype visas standardligaturerna "fi", "ff" och "fl" som en kombinerad teckenglyf. Observera att de två tecknen för varje standardligatur berör varandra.

Text med OpenType-standardligaturer Exempel på standardligaturer som är aktiverade som standard

Du kan dock inaktivera standardligaturer så att en standardligatur som "ff" visas som två separata teckenglyfer i stället för som en kombinerad teckenglyf.

Text med inaktiverad OpenType-standardligaturer Exempel på inaktiverade standardligaturer

Följande kodexempel visar hur du inaktiverar standardligaturgenlyfer för teckensnittet Palatino Linotype med hjälp av StandardLigatures egenskapen .

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

Om värdet för StandardLigatures är true och det valda teckensnittet inte stöder standardligaturer visas standardformen för bokstaven.

XAML-attributanvändning

< objectTypography.StandardLigatures="bool"/>

Information om beroendeegenskap

Objekt Value
Identifierarfält StandardLigaturesProperty
Metadataegenskaper inställda på true AffectsMeasure, , AffectsRenderInherits

Gäller för

Se även