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 中包含文本的对象上设置此属性。

备用项是可替代标准字形的字形。 OpenType 字体(如以下示例中使用的 Pericles 字体)包含可用于为文本创建不同外观的备用字形。 以下文本显示 Pericles 字体的标准字形。

使用 OpenType 标准字形的文本
标准字形集的示例

Pericles 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 样式备用标志符号的文本
其他风格备用字形的示例

下面的代码示例演示如何定义这些其他风格备用字形。

<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

适用于

另请参阅