Typography.StandardLigatures Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of standaard ligaturen zijn ingeschakeld.

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

Waarde van eigenschap

true indien standaard ligaturen zijn ingeschakeld; anders, false. De standaardwaarde is true.

Opmerkingen

Met deze eigenschap wordt een waarde opgehaald of ingesteld voor het object dat eigenaar is van een Typography eigenschap. Dit is de enige manier om toegang te krijgen tot een Typography klasse-exemplaar. Daarnaast biedt deze eigenschap ondersteuning voor het gebruik van gekoppelde eigenschappen, zodat deze kan worden ingesteld op tekst met objecten in XAML.

In de volgende tekst worden standaard ligaturen voor het lettertype Pericles weergegeven.

Tekst met behulp van OpenType-standaard ligaturen Voorbeeld van een standaardset ligaturen

In het volgende codevoorbeeld ziet u hoe u standaard ligatuurglyphs voor het lettertype Pericles definieert met behulp van de StandardLigatures eigenschap.

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

OpenTypes-lettertypen in WPF standaard ligaturen inschakelen. Als u bijvoorbeeld het lettertype Palatino Linotype gebruikt, verschijnen de standaard ligaturen 'fi', 'ff' en 'fl' als een gecombineerd teken. U ziet dat het paar tekens voor elke standaard ligatuur elkaar aanraakt.

Tekst met behulp van OpenType-standaard ligaturen Voorbeeld van standaard ligaturen die standaard zijn ingeschakeld

U kunt echter standaard ligatuurfuncties uitschakelen, zodat een standaard ligatuur zoals 'ff' wordt weergegeven als twee afzonderlijke glyphs, in plaats van als een gecombineerde teken-glyph.

Tekst die gebruikmaakt van uitgeschakelde Standaard ligaturen van Voorbeeld van uitgeschakelde standaard ligaturen

In het volgende codevoorbeeld ziet u hoe u standaard ligatuurglyphs kunt uitschakelen voor het lettertype Palatino Linotype, met behulp van de StandardLigatures eigenschap.

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

Als de waarde StandardLigatures is true en het geselecteerde lettertype geen standaardligaturen ondersteunt, wordt de standaardvorm van de letter weergegeven.

XAML-kenmerkgebruik

< objectTypography.StandardLigatures="bool"/>

Informatie over afhankelijkheidseigenschappen

Item Waarde
Id-veld StandardLigaturesProperty
Eigenschappen van metagegevens ingesteld op true AffectsMeasure, , AffectsRenderInherits

Van toepassing op

Zie ook