Partager via


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

Mise à jour : novembre 2007

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

Exemple

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

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

Pour enregistrer le contenu du FlowDocumentPageViewer 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 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();
}

Voir aussi

Tâches

Comment : charger un fichier XAML dans un FlowDocumentPageViewer