Partager via


Comment : enregistrer le contenu d'un FlowDocumentScrollViewer en tant que fichier XAML

Mise à jour : novembre 2007

Cet exemple montre comment enregistrer le contenu d'un FlowDocumentScrollViewer (représenté par la propriété Document) en tant que fichier XAML.

Exemple

L'exemple suivant définit un FlowDocumentScrollViewer vide nommé qui sera manipulé par l'exemple de code ci-dessous.

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

Pour enregistrer le contenu du FlowDocumentScrollViewer dans un fichier, ouvrez ou créez le flux de fichiers et utilisez la méthode Save fournie par la classe XamlWriter pour écrire le FlowDocument dans le flux de fichiers.

L'exemple suivant exécute ces étapes.

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

Voir aussi

Tâches

Comment : charger un fichier XAML dans un FlowDocumentScrollViewer