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
true
, wenn 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, die die einzige Möglichkeit ist, 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.
Der folgende Text zeigt Standardligaturglyphen für die Schriftart Pericles an.
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 jede Standardligatur gegenseitig berühren.
Beispiel für standardmäßig aktivierte Standardligaturen
Sie können jedoch Standardmäßige Ligaturfeatures deaktivieren, sodass eine Standardligatur wie "ff" nicht als kombinierte Zeichenglyphe, sondern als zwei separate 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 von StandardLigaturestrue
ist und die ausgewählte Schriftart keine Standardligaturen unterstützt, wird die Standardform des Buchstabens angezeigt.
XAML-Attributverwendung
< ObjektTypography.StandardLigatures="bool"/>
Informationen zur Abhängigkeitseigenschaft
Bezeichnerfeld | StandardLigaturesProperty |
Auf true festgelegte Metadateneigenschaften |
AffectsMeasure, AffectsRender, Inherits |