Typography.StylisticAlternates プロパティ

定義

スタイル上の代替形式のインデックスを指定する値を取得または設定します。

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

プロパティ値

Int32

スタイル上の代替形式のインデックス。 既定値は 0 (ゼロ) です。

注釈

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

代替文字は、標準的なグリフの代わりに使用できるグリフです。 次の例で使用する Pericles フォントなどの OpenType フォントには、テキストのさまざまな外観を作成するために使用できる代替グリフが含まれています。 次のテキストは、Pericles フォントの標準グリフを示したものです。

OpenType の標準グリフを使用するテキスト
グリフの標準セットの例

Pericles OpenType フォントには、標準グリフ セットにスタイル代替グリフを提供する追加グリフが含まれています。 次のテキストでは、スタイル代替グリフが表示されています。

OpenType のスタイル代替グリフを使用するテキスト
スタイルの代替グリフの例

次のコード例は、プロパティを使用して、Pericles フォントのスタイルの代替グリフを定義する方法を StylisticAlternates 示しています。

<Paragraph FontFamily="Pericles">
  <Run Typography.StylisticAlternates="1">A</Run>NCIENT
  GR<Run Typography.StylisticAlternates="1">EE</Run>K
  MYTH<Run Typography.StylisticAlternates="1">O</Run>LOGY
</Paragraph>

次のテキストは、Pericles フォントの他のスタイル代替グリフを示したものです。

OpenType のスタイル代替グリフを使用するテキスト
その他のスタイル代替グリフの例

次のコード例は、これらの他のスタイル代替グリフを定義する方法を示しています。

<Paragraph FontFamily="Pericles">
  <Run Typography.StylisticAlternates="1">A</Run>
  <Run Typography.StylisticAlternates="2">A</Run>
  <Run Typography.StylisticAlternates="3">A</Run>
  <Run Typography.StylisticAlternates="1">C</Run>
  <Run Typography.StylisticAlternates="1">E</Run>
  <Run Typography.StylisticAlternates="1">G</Run>
  <Run Typography.StylisticAlternates="1">O</Run>
  <Run Typography.StylisticAlternates="1">Q</Run>
  <Run Typography.StylisticAlternates="1">R</Run>
  <Run Typography.StylisticAlternates="2">R</Run>
  <Run Typography.StylisticAlternates="1">S</Run>
  <Run Typography.StylisticAlternates="1">Y</Run>
</Paragraph>

XAML 属性の使用方法

<object Typography.StylisticAlternates="int"/>

依存プロパティ情報

識別子フィールド StylisticAlternatesProperty
メタデータのプロパティが次に設定されている true AffectsMeasureAffectsRenderInherits

適用対象

こちらもご覧ください