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

truewenn 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, 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.

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 Kontextvarianten von OpenType verwendet 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

< objectTypography.ContextualAlternates="bool"/>

Informationen zur Abhängigkeitseigenschaft

Element Wert
Bezeichnerfeld ContextualAlternatesProperty
Auf Metadateneigenschaften festgelegt true AffectsMeasure, AffectsRenderInherits

Gilt für:

Weitere Informationen