Share via


Typography.ContextualAlternates プロパティ

定義

表示されているテキストのコンテキストに基づいてカスタムのグリフ フォームを使用できるかどうかを決定する値を取得または設定します。

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

プロパティ値

Boolean

カスタムのグリフ フォームを使用できる場合は true。それ以外の場合は false。 既定値は true です。

注釈

このプロパティは、プロパティを所有するオブジェクトの値を Typography 取得または設定します。これは、クラス インスタンスにアクセスする唯一の Typography 方法です。 さらに、このプロパティは、XAML のテキストを含むオブジェクトに設定できるように、添付プロパティの使用法をサポートしています。

ランダムなコンテキスト代替は、単一文字に複数の代替グリフを提供します。 スクリプト型フォントで実装されたこの機能では、ランダムに選択された外観がわずかに異なるグリフのセットを使用して、手書きをシミュレートできます。 次のテキストでは、Lindsey フォントに対してランダムなコンテキスト代替が使用されています。 文字 "a" の外観が少し異なることに注意してください

OpenType のランダムなコンテキスト代替を使用するテキスト
ランダムなコンテキスト代替の例

次のコード例は、このプロパティを使用して、Lindsey フォントのランダムなコンテキスト代替を定義する方法を ContextualAlternates 示しています。

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

XAML 属性の使用方法

<object Typography.ContextualAlternates="bool"/>

依存プロパティ情報

識別子フィールド ContextualAlternatesProperty
に設定されたメタデータ プロパティ true AffectsMeasureAffectsRenderInherits

適用対象

こちらもご覧ください