Freigeben über


Typography.ContextualAlternates Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der bestimmt, ob benutzerdefinierte Glyphenformulare basierend auf dem Kontext des gerenderten Texts verwendet werden können.

public:
 property bool ContextualAlternates { bool get(); void set(bool value); };
public bool ContextualAlternates { get; set; }
member this.ContextualAlternates : bool with get, set
Public Property ContextualAlternates As Boolean

Eigenschaftswert

true, wenn benutzerdefinierte Glyphenformen verwendet werden können; 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.

Zufällige Kontextvarianten stellen mehrere Ersatzglyphen für ein einzelnes Zeichen bereit. Wenn dieses Feature mit Skriptschriftarten implementiert wird, kann dieses Feature handschriftliche Schrift mithilfe einer Reihe von zufällig ausgewählten Glyphen mit leichten Unterschieden beim Aussehen simulieren. Der folgende Text verwendet zufällige Kontextvarianten für die Schriftart Lindsey. Beachten Sie, dass der Buchstabe "a" geringfügig in der Darstellung variiert.

Text mit zufälligen kontextbezogenen OpenType-Alternativen
Beispiel für zufällige Kontextvarianten

Im folgenden Codebeispiel wird gezeigt, wie Sie zufällige kontextbezogene Alternativen für die Lindsey-Schriftart mithilfe der ContextualAlternates-Eigenschaft definieren.

<TextBlock FontFamily="Lindsey">
  <Run Typography.ContextualAlternates="True">
    a banana in a cabana
  </Run>
</TextBlock>

XAML-Attributverwendung

< ObjektTypography.ContextualAlternates="bool"/>

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld ContextualAlternatesProperty
Auf true festgelegte Metadateneigenschaften AffectsMeasure, AffectsRender, Inherits

Gilt für:

Weitere Informationen