Como: Salvar o conteúdo de um FlowDocumentReader como um Arquivo XAML
Este exemplo mostra como salvar o conteúdo de um FlowDocumentScrollViewer (representado pela propriedade Document) de um arquivo XAML.
Exemplo
O seguinte exemplo define um FlowDocumentScrollViewer vazio que será manipulado pelo código exemplo abaixo.
<FlowDocumentScrollViewer
Name="flowDocScrollViewer"
HorizontalScrollBarVisibility="Auto"
VerticalScrollBarVisibility="Auto"
IsSelectionEnabled="True"
IsToolBarVisible="True"
MinZoom="50" MaxZoom="1000"
Zoom="120" ZoomIncrement="5"
/>
Para salvar o conteúdo do FlowDocumentScrollViewer a um arquivo, abra ou crie a corrente de arquivo e use o método Save fornecido pela classe XamlWriter para escrever o FlowDocument à corrente de arquivo.
O seguinte exemplo realiza esses passos.
void SaveFlowDocumentScrollViewerWithXAMLFile(string fileName)
{
// Open or create the output file.
FileStream xamlFile = new FileStream(fileName, FileMode.Create, FileAccess.ReadWrite);
// Save the contents of the FlowDocumentReader to the file stream that was just opened.
XamlWriter.Save(flowDocScrollViewer.Document, xamlFile);
xamlFile.Close();
}