FlowDocument.Typography 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取 FlowDocument 的文本内容的当前有效的版式变体。
public:
property System::Windows::Documents::Typography ^ Typography { System::Windows::Documents::Typography ^ get(); };
public System.Windows.Documents.Typography Typography { get; }
member this.Typography : System.Windows.Documents.Typography
Public ReadOnly Property Typography As Typography
属性值
一个 Typography 对象,它指定当前有效的版式变体。 有关默认版式值的列表,请参见 Typography。
示例
以下示例演示如何使用 Typography 元素的属性 FlowDocument 设置各种版式变体。
<FlowDocumentReader>
<FlowDocument
Typography.Capitals="SmallCaps"
Typography.CapitalSpacing="True"
Typography.CaseSensitiveForms="True"
Typography.ContextualAlternates="False"
Typography.ContextualLigatures="False"
Typography.DiscretionaryLigatures="True"
Typography.EastAsianExpertForms="True"
Typography.EastAsianLanguage="Traditional"
Typography.EastAsianWidths="Proportional"
Typography.Fraction="Stacked"
Typography.HistoricalForms="True"
Typography.HistoricalLigatures="True"
Typography.Kerning="False"
Typography.MathematicalGreek="True"
Typography.NumeralAlignment="Proportional"
Typography.NumeralStyle="OldStyle"
Typography.SlashedZero="True"
Typography.StandardLigatures="False"
Typography.Variants="Ruby"
>
<Paragraph Background="GhostWhite">
This FlowDocument has numerous typography variations applied.
</Paragraph>
</FlowDocument>
</FlowDocumentReader>
以下示例演示如何以编程方式设置属性的各个方面 Typography 。
FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
// Change various default typography variations.
flowDoc.Typography.Capitals = FontCapitals.SmallCaps;
flowDoc.Typography.CapitalSpacing = true;
flowDoc.Typography.CaseSensitiveForms = true;
flowDoc.Typography.ContextualAlternates = false;
flowDoc.Typography.ContextualLigatures = false;
flowDoc.Typography.DiscretionaryLigatures = true;
flowDoc.Typography.EastAsianExpertForms = true;
flowDoc.Typography.EastAsianLanguage = FontEastAsianLanguage.Traditional;
flowDoc.Typography.EastAsianWidths = FontEastAsianWidths.Proportional;
flowDoc.Typography.Fraction = FontFraction.Stacked;
flowDoc.Typography.HistoricalForms = true;
flowDoc.Typography.HistoricalLigatures = true;
flowDoc.Typography.Kerning = false;
flowDoc.Typography.MathematicalGreek = true;
flowDoc.Typography.NumeralAlignment = FontNumeralAlignment.Proportional;
flowDoc.Typography.NumeralStyle = FontNumeralStyle.OldStyle;
flowDoc.Typography.SlashedZero = true;
flowDoc.Typography.StandardLigatures = false;
flowDoc.Typography.Variants = FontVariants.Ruby;
Dim flowDoc As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
' Change various default typography variations.
flowDoc.Typography.Capitals = FontCapitals.SmallCaps
flowDoc.Typography.CapitalSpacing = True
flowDoc.Typography.CaseSensitiveForms = True
flowDoc.Typography.ContextualAlternates = False
flowDoc.Typography.ContextualLigatures = False
flowDoc.Typography.DiscretionaryLigatures = True
flowDoc.Typography.EastAsianExpertForms = True
flowDoc.Typography.EastAsianLanguage = FontEastAsianLanguage.Traditional
flowDoc.Typography.EastAsianWidths = FontEastAsianWidths.Proportional
flowDoc.Typography.Fraction = FontFraction.Stacked
flowDoc.Typography.HistoricalForms = True
flowDoc.Typography.HistoricalLigatures = True
flowDoc.Typography.Kerning = False
flowDoc.Typography.MathematicalGreek = True
flowDoc.Typography.NumeralAlignment = FontNumeralAlignment.Proportional
flowDoc.Typography.NumeralStyle = FontNumeralStyle.OldStyle
flowDoc.Typography.SlashedZero = True
flowDoc.Typography.StandardLigatures = False
flowDoc.Typography.Variants = FontVariants.Ruby
注解
该 Typography 属性仅适用于 OpenType 字体。 版式变体对不支持变体的字体没有影响。 有关本主题的详细信息,请参阅 WPF 中的版式。