Como: Set Typographic Properties
Windows Presentation Foundation (WPF) inclui suporte para um conjunto complexo de propriedades tipográficas. Essas propriedades podem ser usadas tanto no código no nível TextRun quanto no Extensible Application Markup Language (XAML).
Exemplo
O exemplo de código a seguir mostra o uso de subscrito, sobrescrito e outras Variants tipográficas em XAML. Recursos variantes são aqueles tipos de itens tipográficos onde uma forma alternativa glifo é usada para expressar uma forma. Observe que o recurso variante é limitado a apenas o texto contido no elemento Run.
<FlowDocument FontFamily="Palatino Linotype" FontSize="24">
<Paragraph>
This is an <Run Typography.Variants="Ordinal">ordinal</Run><LineBreak/>
This is a <Run Typography.Variants="Superscript">superscript</Run><LineBreak/>
This is a <Run Typography.Variants="Subscript">subscript</Run><LineBreak/>
This is an <Run Typography.Variants="Inferior">inferior</Run><LineBreak/>
</Paragraph>
</FlowDocument>
O exemplo de código a seguir mostra o uso de Capitals tipográficas no XAML. Observe que o recurso variante é aplicado a todo o texto contido no elemento Paragraph.
<FlowDocument FontFamily="Palatino Linotype" FontSize="24">
<Paragraph Typography.Capitals="SmallCaps">
This example shows the use of the Capitals property
of the Typography object. The entirety of this paragraph
is displayed in small capitals letters,
except for the first letter of a sentence,
and where an uppercase letter is used. In these cases,
a large capital letter is used.
</Paragraph>
</FlowDocument>
O exemplo a seguir de código mostra o uso de recursos Capitals e NumeralStyle tipográficos em XAML. Observe que ambas as propriedades tipográficas são aplicadas ao parágrafo inteiro.
<FlowDocument FontFamily="Palatino Linotype" FontSize="24">
<Paragraph Typography.Capitals="SmallCaps" Typography.NumeralStyle="OldStyle">
Welcome to C#! . . . 14<LineBreak/>
Working with Variables, Operators, and Expressions . . . 29<LineBreak/>
Writing Methods and Applying Scope . . . 45
</Paragraph>
</FlowDocument>