Partilhar via


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();
}

Consulte também

Tarefas

Como: Carregar um Arquivo XAML em um FlowDocumentPageViewer