Cómo: Guardar el contenido de un FlowDocumentPageViewer como archivo XAML

Este ejemplo muestra cómo guardar el contenido de un objeto Document (representado por la propiedad FlowDocumentPageViewer) como un archivo XAML.

Ejemplo

El ejemplo siguiente define un control FlowDocumentPageViewer vacío, con nombre que será por el ejemplo de código siguiente.

<FlowDocumentPageViewer
  Name="flowDocPageViewer" 
  MinZoom="50" MaxZoom="1000"
  Zoom="120" ZoomIncrement="5"
  />

Para guardar el contenido del control FlowDocumentPageViewer en un archivo, abra o cree la secuencia del archivo y utilice el método Save que proporciona la clase XamlWriter para escribir el objeto FlowDocument en la secuencia del archivo.

En el siguiente ejemplo se realizan estos pasos.

        Private Sub SaveFlowDocumentPageViewerWithXAMLFile(ByVal fileName As String)
            ' Open or create the output file.
            Dim xamlFile As New FileStream(fileName, FileMode.Create, FileAccess.ReadWrite)
            ' Save the contents of the FlowDocumentReader to the file stream that was just opened.
            XamlWriter.Save(flowDocPageViewer.Document, xamlFile)

            xamlFile.Close()
        End Sub
void SaveFlowDocumentPageViewerWithXAMLFile(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(flowDocPageViewer.Document, xamlFile);

    xamlFile.Close();
}

Vea también

Tareas

Cómo: Cargar un archivo XAML en un elemento FlowDocumentPageViewer