<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Class="Typography_Samp.Page1" WindowTitle="Typography Variants Sample"> <FlowDocument Name="tf1" FontSize="18" ColumnWidth="600.0"> <Paragraph FontSize="20" Margin="0,0,0,10">Typography Variants Sample</Paragraph> <Paragraph Margin="0,0,0,50"> this is a test </Paragraph> <Paragraph> <StackPanel Orientation="Horizontal" Margin="10" HorizontalAlignment="Center"> <Button Click="changeArial">Arial</Button> <Button Click="changePalatino">Palatino Linotype</Button> <Button Click="changeTimes">Times New Roman</Button> <Button Click="changeVerdana">Verdana</Button> </StackPanel> <LineBreak/> Normal <Run Typography.Variants="Superscript">superscript</Run> <Run Typography.Variants="Subscript">subscript</Run> 1<Run Typography.Variants="Ordinal">st</Run> H<Run Typography.Variants="Inferior">2</Run> SO<Run Typography.Variants="Inferior">4</Run> </Paragraph> </FlowDocument> </Page> //File:Window.xaml.cs using System; using System.Windows; using System.Windows.Controls; using System.Windows.Media; namespace Typography_Samp { public partial class Page1 : Page { public void changeArial(object sender, RoutedEventArgs e) { tf1.FontFamily = new FontFamily("Arial"); } public void changePalatino(object sender, RoutedEventArgs e) { tf1.FontFamily = new FontFamily("Palatino Linotype"); } public void changeTimes(object sender, RoutedEventArgs e) { tf1.FontFamily = new FontFamily("Times New Roman"); } public void changeVerdana(object sender, RoutedEventArgs e) { tf1.FontFamily = new FontFamily("Verdana"); } } }