Typography.DiscretionaryLigatures プロパティ

定義

随意合字が有効かどうかを示す値を取得または設定します。

public:
 property bool DiscretionaryLigatures { bool get(); void set(bool value); };
public bool DiscretionaryLigatures { get; set; }
member this.DiscretionaryLigatures : bool with get, set
Public Property DiscretionaryLigatures As Boolean

プロパティ値

随意合字が有効な場合は true。それ以外の場合は false。 既定値は false です。

注釈

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

随意合字は装飾用に設計されており、読みやすくするために特別に設計されていません。 次のテキストは、Pericles フォントの随意合字グリフを示したものです。

OpenType 随意合字を使用したテキスト
合字の随意セットの例

次のコード例は、 プロパティを使用して Pericles フォントの随意合字グリフを定義する方法を DiscretionaryLigatures 示しています。

<Paragraph FontFamily="Pericles" Typography.DiscretionaryLigatures="True">
  <Run Typography.StylisticAlternates="1">CO</Run>
  <Run Typography.StylisticAlternates="1">LA</Run>
  <Run Typography.StylisticAlternates="1">LE</Run>
  <Run Typography.StylisticAlternates="1">LI</Run>
  <Run Typography.StylisticAlternates="1">LL</Run>
  <Run Typography.StylisticAlternates="1">LO</Run>
  <Run Typography.StylisticAlternates="1">LU</Run>
</Paragraph>

XAML 属性の使用方法

<objectTypography.DiscretionaryLigatures="bool"/>

依存プロパティ情報

識別子フィールド DiscretionaryLigaturesProperty
に設定されたメタデータ プロパティ true AffectsMeasure, AffectsRender, Inherits

適用対象

こちらもご覧ください