Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
In diesem Beispiel wird veranschaulicht, wie eine XAML-Datei, die ein FlowDocument enthält, analysiert wird und wie die geladene Datei in FlowDocumentPageViewer angezeigt wird.
Beispiel
Im folgenden Beispiel wird ein leerer FlowDocumentPageViewer definiert, der vom Codebeispiel unten bearbeitet wird.
<FlowDocumentPageViewer
Name="flowDocPageViewer"
MinZoom="50" MaxZoom="1000"
Zoom="120" ZoomIncrement="5"
/>
Auf der grundlegendsten Ebene gibt es Schritte, die beim Laden einer FlowDocument-Datei in einen FlowDocumentPageViewer ausgeführt werden.
Öffnen Sie die Datei FlowDocument als Stream.
Analysieren Sie den Stream in ein FlowDocument-Objekt. Die Load-Methode, die durch die XamlReader-Klasse bereitgestellt wird, ist für die Ausführung dieses Vorgangs vorgesehen.
Legen Sie das resultierende FlowDocument-Objekt als Wert der Document-Eigenschaft für den FlowDocumentPageViewer fest.
Im folgenden Beispiel werden diese Schritte ausgeführt.
void LoadFlowDocumentPageViewerWithXAMLFile(string fileName)
{
// Open the file that contains the FlowDocument...
FileStream xamlFile = new FileStream(fileName, FileMode.Open, FileAccess.Read);
// and parse the file with the XamlReader.Load method.
FlowDocument content = XamlReader.Load(xamlFile) as FlowDocument;
// Finally, set the Document property to the FlowDocument object that was
// parsed from the input file.
flowDocPageViewer.Document = content;
xamlFile.Close();
}
Wenn das FlowDocument mithilfe von relativen Uniform Resource Identifier (URIs) auf externe Ressourcen (wie Bilddateien) verweist, muss ein ParserContext angegeben werden, der einen BaseUri einschließt, damit der Parser die relativen URIs verstehen kann. Die XamlReader-Klasse stellt die Load-Methode bereit, die einen ParserContext akzeptiert.
Siehe auch
Aufgaben
Gewusst wie: Speichern des Inhalts von FlowDocumentPageViewer als XAML-Datei