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

プロパティ値

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

注釈

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

代替は、標準グリフに置き換えることができるグリフです。 次の例で使用する Pericles フォントなどの OpenType フォントには、テキストのさまざまな外観を作成するために使用できる代替グリフが含まれています。 次のテキストは、Pericles フォントの標準グリフを表示します。

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

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

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

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

<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 スタイル代替グリフ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 属性の使用法

< オブジェクトTypography.StylisticAlternates="int"/>

依存関係プロパティ情報

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

適用対象

こちらもご覧ください