Typography.StandardLigatures Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob Standardligaturen aktiviert sind.
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
Eigenschaftswert
truewenn Standardligaturen aktiviert sind; andernfalls . false Der Standardwert ist true.
Hinweise
Diese Eigenschaft ruft einen Wert für das Objekt ab, das eine Typography Eigenschaft besitzt, oder legt diesen fest. Dies ist die einzige Möglichkeit, auf eine Typography Klasseninstanz zuzugreifen. Darüber hinaus unterstützt diese Eigenschaft eine Verwendung angefügter Eigenschaften, sodass sie für Text enthaltende Objekte in XAML festgelegt werden kann.
Im folgenden Text werden Glyphe für Standardligaturen in der Schriftart „Pericles“ gezeigt.
Beispiel für einen Standardsatz von Ligaturen
Im folgenden Codebeispiel wird gezeigt, wie Standardligaturglyphen für die Schriftart Pericles mithilfe der StandardLigatures Eigenschaft definiert werden.
<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>
Standardmäßig aktivieren OpenTypes-Schriftarten in WPF Standardligaturen. Wenn Sie beispielsweise die Schriftart „Palatino Linotype“ verwenden, werden die Standardligaturen „fi“, „ff“ und „fl“ als kombinierte Zeichenglyphe angezeigt. Beachten Sie, dass sich die Zeichenpaare für die einzelnen Standardligaturen berühren.
Beispiel für standardmäßig aktivierte Standardligaturen
Allerdings können Sie die Features für Standardligaturen auch deaktivieren, sodass beispielsweise die Standardligatur „ff“ nicht als kombinierte Zeichenglyphe, sondern als zwei einzelne Glyphen angezeigt wird.
Beispiel für deaktivierte Standardligaturen
Im folgenden Codebeispiel wird gezeigt, wie Standardligaturglyphen für die Schriftart Palatino Linotype mithilfe der StandardLigatures Eigenschaft deaktiviert werden.
<!-- Set standard ligatures to false in order to disable feature. -->
<Paragraph Typography.StandardLigatures="False" FontFamily="Palatino Linotype" FontSize="72">
fi ff fl
</Paragraph>
Wenn der Wert StandardLigatures ist true und die ausgewählte Schriftart keine Standardligaturen unterstützt, wird die Standardform des Buchstabens angezeigt.
Verwendung von XAML-Attributen
< objectTypography.StandardLigatures="bool"/>
Informationen zur Abhängigkeitseigenschaft
| Element | Wert |
|---|---|
| Bezeichnerfeld | StandardLigaturesProperty |
Auf Metadateneigenschaften festgelegt true |
AffectsMeasure, AffectsRenderInherits |