Where Are We?
WPF supports any mixture of typefaces and formatting styles
anywhere text is used. If you need fine control, you can work at a very
low level with glyphs, using either GlyphRun at the visual layer, or Glyphs at the FrameworkElement level. It is typically easier
to work at a higher level. TextBlock
provides a simple but powerful way to incorporate small volumes of
formatted text into an application, and it is the workhorse of basic
text presentation for most WPF applications. But if you need to
represent a multiparagraph document, FlowDocument is the way to go, as it supports
the full WPF text object model. The document viewer controls offer
either a simple single-column scrolling view, or a column-based
paginating viewer. Whichever representation you use, WPF provides access
to all the typographical features of your fonts.