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.
Ruft einen Wert ab, mit dem angegeben wird, ob Standardligaturen aktiviert sind, oder legt diesen fest.
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 auf dem Objekt ab oder legt diesen fest, der eine Eigenschaft besitzt, was die einzige Möglichkeit ist, auf eine Typography
Typography Klasseninstanz zuzugreifen. Darüber hinaus unterstützt diese Eigenschaft eine angefügte Eigenschaftsverwendung, sodass sie auf Text enthaltenden Objekten in XAML festgelegt werden kann.
Im folgenden Text werden Symbole für Standardligaturen in der Schriftart Pericles gezeigt.
Beispiel für Standardsätze von Ligaturen
Im folgenden Codebeispiel wird gezeigt, wie Standardligatur-Glyphen 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 Standardligturen. Wenn Sie beispielsweise die Schriftart Palatino Linotype verwenden, werden die Standardligaturen „fi“, „ff“ und „fl“ als kombiniertes Zeichensymbol angezeigt. Dabei berühren die beiden Zeichen einer Standardligatur einander.
Beispiel für standardmäßig aktivierte Standardligaturen
Allerdings können Sie die Features für Standardligaturen auch deaktivieren, sodass z.B. die Standardligatur „ff“ nicht als kombiniertes Zeichensymbol, sondern als zwei einzelne Symbole angezeigt wird.
Beispiel für deaktivierte Standardligturen
Im folgenden Codebeispiel wird gezeigt, wie Standardligatur-Glyphen 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 true
ist und die ausgewählte Schriftart keine Standardligaturen unterstützt, wird das Standardformular des Buchstabens angezeigt.
Verwendung von XAML-Attributen
<object Typography.StandardLigatures="bool"/>
Informationen zur Abhängigkeitseigenschaft
Bezeichnerfeld | StandardLigaturesProperty |
Metadateneigenschaften auf true festgelegt |
AffectsMeasure, AffectsRender, Inherits |