Typography.StandardLigatures プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
標準合字が有効かどうかを示す値を取得または設定します。
public:
property bool StandardLigatures { bool get(); void set(bool value); };
public bool StandardLigatures { get; set; }
member this.StandardLigatures : bool with get, set
Public Property StandardLigatures As Boolean
プロパティ値
標準合字が有効になっている場合に true
;それ以外の場合は、false
します。 既定値は true
です。
注釈
このプロパティは、Typography
プロパティを所有するオブジェクトの値を取得または設定します。これは、Typography クラス インスタンスにアクセスする唯一の方法です。 さらに、このプロパティは、XAML でテキストを含むオブジェクトに設定できるように、添付プロパティの使用をサポートしています。
次のテキストは、Pericles フォントの標準合字グリフを表示します。
OpenType 標準合字
合字の標準セットの例
次のコード例では、StandardLigatures プロパティを使用して、Pericles フォントの標準合字グリフを定義する方法を示します。
<Paragraph FontFamily="Pericles" Typography.StandardLigatures="True">
<Run Typography.StylisticAlternates="1">FI</Run>
<Run Typography.StylisticAlternates="1">FL</Run>
<Run Typography.StylisticAlternates="1">TH</Run>
<Run Typography.StylisticAlternates="1">TT</Run>
<Run Typography.StylisticAlternates="1">TV</Run>
<Run Typography.StylisticAlternates="1">TW</Run>
<Run Typography.StylisticAlternates="1">TY</Run>
<Run Typography.StylisticAlternates="1">VT</Run>
<Run Typography.StylisticAlternates="1">WT</Run>
<Run Typography.StylisticAlternates="1">YT</Run>
</Paragraph>
既定では、WPF の OpenTypes フォントでは標準合字が有効になります。 たとえば、Palatino Linotype フォントを使用する場合、標準合字 "fi"、"ff"、および "fl" は結合文字グリフとして表示されます。 各標準合字の文字のペアが互いに触れ合うことに注意してください。
OpenType 標準合字
既定で有効になっている標準合字の例
ただし、標準合字機能を無効にして、"ff" などの標準合字が結合文字グリフではなく、2 つの別個のグリフとして表示されるようにすることができます。
無効な OpenType 標準合字を使用してテキストを
無効な標準合字の例
次のコード例は、StandardLigatures プロパティを使用して、Palatino Linotype フォントの標準合字グリフを無効にする方法を示しています。
<!-- Set standard ligatures to false in order to disable feature. -->
<Paragraph Typography.StandardLigatures="False" FontFamily="Palatino Linotype" FontSize="72">
fi ff fl
</Paragraph>
StandardLigatures の値が true
で、選択したフォントが標準合字をサポートしていない場合は、文字の既定の形式が表示されます。
XAML 属性の使用法
< オブジェクトTypography.StandardLigatures="ブール"/>
依存関係プロパティ情報
識別子フィールド | StandardLigaturesProperty |
true に設定されたメタデータ プロパティ |
AffectsMeasure、AffectsRender、Inherits |
適用対象
こちらもご覧ください
.NET