Typography.ContextualAlternates Eigenschaft

Definition

Ruft einen Wert ab, mit dem bestimmt wird, ob im Kontext des gerenderten Texts benutzerdefinierte Symbole verwendet werden können, oder legt diesen fest.

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

Boolean

true, wenn benutzerdefinierte Symbole verwendet werden können, andernfalls false. Der Standardwert ist true.

Hinweise

Diese Eigenschaft ruft einen Wert für das Objekt ab oder legt diesen fest, der eine Typography Eigenschaft besitzt. Dies ist die einzige Möglichkeit, auf eine Typography Klasseninstanz zuzugreifen. Darüber hinaus unterstützt diese Eigenschaft eine angefügte Eigenschaftsverwendung, sodass sie für Text enthaltende Objekte in XAML festgelegt werden kann.

Bei zufälligen kontextbedingten Varianten werden mehrere Ersatzsymbole für ein einzelnes Zeichen bereitgestellt. Wenn dieses Feature für handschriftähnliche Schriftarten implementiert ist, kann Handschrift mit einem Satz zufällig ausgewählter Symbole simuliert werden, die leicht unterschiedlich dargestellt werden. Im folgenden Text werden zufällige kontextbedingte Varianten für die Schriftart Lindsey verwendet. Dabei wird der Buchstabe „a“ in der Darstellung leicht abgewandelt.

Text mit willkürlichen kontextbedingten OpenType-Varianten
Beispiel für zufällige kontextbezogene Alternativen

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>

Verwendung von XAML-Attributen

<object Typography.ContextualAlternates="bool"/>

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld ContextualAlternatesProperty
Metadateneigenschaften auf true festgelegt AffectsMeasure, AffectsRender, Inherits

Gilt für

Siehe auch