Freigeben über


Typography.ContextualSwashes Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der den Index eines Kontextswashes-Formulars angibt.

public:
 property int ContextualSwashes { int get(); void set(int value); };
public int ContextualSwashes { get; set; }
member this.ContextualSwashes : int with get, set
Public Property ContextualSwashes As Integer

Eigenschaftswert

Der Index der Standard-Swashes-Form. Der Standardwert ist 0 (Null).

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.

Bestimmte Kombinationen von Swash-Glyphen können zu einer unattraktiven Darstellung führen, z. B. überlappende Absteigende auf benachbarten Buchstaben. Mithilfe einer kontextbezogenen Swash können Sie eine Ersatz-Swash-Glyphe verwenden, die ein besseres Aussehen erzeugt. Der folgende Text zeigt dasselbe Wort vor und nach anwendung eines kontextbezogenen Swashs.

Text mit kontextbezogenen OpenType-Swashes Beispiel für eine kontextbezogene Swash

Im folgenden Codebeispiel wird gezeigt, wie Sie mithilfe der ContextualSwashes Eigenschaft eine kontextbezogene Swash für die Schriftart Pescadero definieren.

<Paragraph FontFamily="Pescadero" Typography.StandardSwashes="1">
  Lyon <Run Typography.ContextualSwashes="1">L</Run>yon
</Paragraph>

XAML-Attributverwendung

< objectTypography.ContextualSwashes="int"/>

Informationen zur Abhängigkeitseigenschaft

Element Wert
Bezeichnerfeld ContextualSwashesProperty
Auf Metadateneigenschaften festgelegt true AffectsMeasure, AffectsRenderInherits

Gilt für:

Weitere Informationen