Compartir a través de


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

Actualización: noviembre 2007

En este ejemplo se muestra cómo guardar el contenido de un objeto FlowDocumentScrollViewer (representado por la propiedad Document) como un archivo XAML.

Ejemplo

En el ejemplo siguiente se define un control FlowDocumentScrollViewer vacío, con nombre que será manipulado por el ejemplo de código siguiente.

<FlowDocumentScrollViewer
  Name="flowDocScrollViewer" 
  HorizontalScrollBarVisibility="Auto" 
  VerticalScrollBarVisibility="Auto" 
  IsSelectionEnabled="True" 
  IsToolBarVisible="True" 
  MinZoom="50" MaxZoom="1000"
  Zoom="120" ZoomIncrement="5"
/>

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

En el siguiente ejemplo se realizan estos pasos.

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

Vea también

Tareas

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