Использование FlowDocument с контейнером по умолчанию
Создание экземпляра класса FlowDocument автоматически запускает родительский контейнер FlowDocumentReader, который размещает содержимое и имеет стандартную панель управления документом.
Добавьте к решению новый проект WpfText2 типа WPF Application и назначьте его стартовым
В декларативный раздел XAML добавьте контейнер <TabControl> с вкладкой <TabItem Header="Text1">
Заполните файл Window1.xaml следующим кодом
<Window x:Class="WpfText2.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Background="LightGray" Title="Window1" MinHeight="300" MinWidth="300" Height="300" Width="300"> <TabControl> <TabItem Header="Text1"> <FlowDocument Background="White"> <Paragraph TextAlignment="Center" FontWeight="Bold"> Потоковый <Span Foreground="Red"> документ</Span> <Italic>с разбивкой на страницы</Italic> </Paragraph> <List MarkerStyle="Decimal" FontFamily="Arial"> <ListItem> <Paragraph>Первый элемент ListItem</Paragraph> </ListItem> <ListItem> <Paragraph>Второй элемент ListItem</Paragraph> </ListItem> <ListItem> <Paragraph>Третий элемент ListItem</Paragraph> </ListItem> </List> <Paragraph FontSize="12">Класс FlowDocument поддерживает списки, определения <Bold> <Span FontFamily="Comic Sans MS" FontSize="12" Foreground="Blue"> семейств шрифтов, цвет </Span> </Bold> размеры и стили. </Paragraph> </FlowDocument> </TabItem> </TabControl></Window>
Запустите приложение, поизменяйте размер окна и разберитесь с кодом