Freigeben über


Beispiel für die Dokumentstruktur

Aktualisiert: November 2007

Im Beispiel für die Dokumentstruktur wird der Unterschied zwischen einem XPS-Dokument mit und einem Dokument ohne Struktur veranschaulicht. Außerdem wird gezeigt, wie einem XPS-Dokument ohne Struktur eine Dokumentstruktur hinzugefügt wird. Im Beispiel werden zwei XPS-Beispieldokumente bereitgestellt: "Spec_withoutStructure.xps" und "Spec_withStructure.xps". Bei der Anzeige in einem DocumentViewer-Steuerelement stellen beide XPS-Dateien dasselbe visuelle Layout sowie dieselbe Qualität und Druckausgabe bereit. Beide Dokumente entsprechen vollständig der XML Paper Specification (XPS). Die Vorgänge Ausschneiden und Einfügen sind jedoch bei jedem Dokument unterschiedlich. Erstellen Sie das Beispiel, und führen Sie die folgenden Schritte aus:

  1. Klicken Sie auf File | Open..., wählen Sie die Datei "Spec_withoutStructure.xps" aus, und klicken Sie dann auf OK. Wählen Sie im Dokument "Spec_withoutStructure", das im DocumentViewer-Steuerelement angezeigt wird, einen Teil von Tabelle 1-1 aus, und fügen Sie diesen in ein leeres Word- oder WordPad-Dokument ein. Beachten Sie, dass ein XPS-Dokument ohne Strukturelemente nicht als formatierte Tabelle, sondern als Nur-Text eingefügt wird.

  2. Klicken Sie auf File | Open..., und wählen Sie "Spec_withStructure.xps" aus. Wählen Sie einen Teil von Tabelle 1-1 aus, und fügen Sie diesen in das Word- bzw. WordPad-Dokument ein. Beachten Sie, dass bei einem XPS-Dokument mit Strukturelementen Rich Text verwendet wird, um die Auswahl als formatierte Tabellenelemente einzufügen.

  3. Klicken Sie anschließend auf File | Add Structure.... Durch den Prozess zum Hinzufügen einer Struktur wird "Spec_withoutStructure.xps" in eine neue Datei kopiert. Dann werden dem neuen Dokument die beiden in "FixedPage1_structure.xaml" und "FixedPage2_structure.xaml" enthaltenen Strukturelemente hinzugefügt. Das resultierende neue XPS-Dokument ist äquivalent zu "Spec_withStructure.xps".

  4. Klicken Sie auf File | Open..., und legen Sie Files of Type auf "All" fest, um eine der XAML-Ressourcendateien für die Dokumentstruktur anzuzeigen

Das Beispiel für die Dokumentstruktur enthält außerdem zwei Unterordner: "Spec_withoutStructure-xps" und "Spec_withStructure-xps". In jedem dieser Ordner ist die entpackte* Version der Dateien "Spec_withoutStructure-xps" und "Spec_withStructure-xps" enthalten.

*Hinweis – Um den Inhalt eines XPS-Dokuments zu überprüfen, ändern Sie die Dateierweiterung vorübergehend in ".zip", und öffnen Sie dann die resultierende ZIP-Datei.

In diesem Beispiel soll nur ein bestimmtes Feature des Windows Presentation Foundation (WPF) veranschaulicht werden, daher werden die für die Anwendungsentwicklung bewährten Methoden nicht befolgt. Ausführliche Informationen über empfohlene Vorgehensweisen bei der Anwendungsentwicklung für WPF und Microsoft .NET Framework finden Sie unter folgenden Themen:

Eingabehilfen – Bewährte Methoden für Eingabehilfen

Sicherheit – Windows Presentation Foundation-Sicherheit

Lokalisierung – Übersicht über WPF-Globalisierung und -Lokalisierung

Download sample

Erstellen des Beispiels

  • Installieren Sie das Windows Software Development Kit (SDK) und öffnen Sie dessen Buildumgebungs-Befehlsfenster. Zeigen Sie im Startmenü auf Alle Programme und Microsoft Windows SDK, und klicken Sie dann auf CMD Shell.

  • Laden Sie das Beispiel, normalerweise aus der Software Development Kit (SDK)-Dokumentation, auf Ihre Festplatte herunter.

  • Um das Beispiel über das Buildumgebungs-Befehlsfenster zu erstellen, wechseln Sie zum Quellverzeichnis des Beispiels. Geben Sie an der Eingabeaufforderung MSBUILD ein.

  • Um das Beispiel mit in Microsoft Visual Studio zu erstellen, laden Sie die Projektmappe oder Projektdatei des Beispiels, und drücken Sie STRG+UMSCHALT+B.

Ausführen des Beispiels

  • Um das kompilierte Beispiel über das Buildumgebungs-Befehlsfenster auszuführen, führen Sie die EXE-Datei aus dem Ordner Bin\Debug oder Bin\Release, die unter dem Quellcodeordner des Beispiels enthalten sind, aus.

  • Um das kompilierte Beispiel in Visual Studio mit Debuggen auszuführen, drücken Sie F5.

Siehe auch

Aufgaben

Beispiel zum Erstellen eines XPS-Dokuments

Referenz

DocumentViewer

Weitere Ressourcen

XPS-Beispiele

XML Paper Specification (XPS)