System.Windows.Documents.DocumentStructures Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Klassen bereit, um die Struktur einer XpsDocument in Bezug auf Abschnitte, Absätze, Abbildungen, Aufzählungen oder nummerierte Listen und Tabellen zu beschreiben.
Klassen
| Name | Beschreibung |
|---|---|
| BlockElement |
Nicht verwenden. |
| FigureStructure |
Stellt eine Zeichnung, ein Diagramm oder ein Diagramm in einem Dokument dar. |
| ListItemStructure |
Stellt ein Element in einer Liste oder Gliederung dar. |
| ListStructure |
Stellt eine Liste von Elementen in einem Dokument dar. |
| NamedElement |
Identifiziert ein Element innerhalb der Hierarchie von Elementen unter einem FixedPage. |
| ParagraphStructure |
Stellt einen Absatz in einem Dokument dar. |
| SectionStructure |
Stellt einen Inhaltsabschnitt in einem Dokument dar. |
| SemanticBasicElement |
Ein XML-Element im Markup für XPS-Dokumente (XML Paper Specification). |
| StoryBreak |
Gibt den Anfang oder das Ende des Artikels an, der aus einem oder StoryFragment mehreren Elementen besteht. |
| StoryFragment |
Stellt den gesamten Oder Teil eines Textabschnitts innerhalb eines XPS-Dokuments dar. |
| StoryFragments |
Stellt einen Satz von mindestens einem StoryFragment Element dar. |
| TableCellStructure |
Stellt eine Zelle in einer Tabelle dar. |
| TableRowGroupStructure |
Stellt eine Gruppe von einer oder mehreren Zeilen in einer Tabelle dar. |
| TableRowStructure |
Stellt eine Zeile mit einer oder mehreren Zellen in einer Tabelle dar. |
| TableStructure |
Stellt eine Tabelle in einem Dokument dar. |
Hinweise
Die Formatierung und das Layout eines XPS-Dokuments ermöglichen es verschiedenen Teilen des Inhalts, sich in semantischer Form zu verhalten, z. B. in Absätzen, Tabellen und Listen. Der Mensch kann die semantische Struktur des Inhalts von seinem Aussehen wahrnehmen; das physische Format und das Layout des Markups identifizieren jedoch nicht explizit die tatsächlichen semantischen Elemente. Um das programmgesteuerte Verständnis der Dokumentorganisation zu ermöglichen, stellt der System.Windows.Documents.DocumentStructures Namespace Strukturelemente bereit, mit denen das Dokument anhand seiner semantischen Teile definiert werden kann.
Jede Seite eines XPS-Dokuments enthält ein FixedPage Element, das seinen Inhalt in Form von Positionstextläufen und Grafiken definiert. Mithilfe von Dokumentstrukturelementen können Seiten eines XPS-Dokuments auch Elementen zugeordnet StoryFragment werden, die die Struktur der Seite in Form von Abschnitten, Absätzen, Listen, Abbildungen und Tabellen definieren. Die NamedElement Klasse wird verwendet, um die Zuordnungen zwischen Inhalt und Strukturteilen des Dokumentmarkups zu definieren. A NamedElement ist das untergeordnete Element eines Strukturelements, z. B. einer Tabellenzelle oder eines Aufzählungselements, das sich in der StoryFragment Hierarchie einer Seite befindet. Ein NamedElement Element wird in der FixedPage Hierarchie derselben Seite identifiziert. Das Element, auf das es verweist, ist der Inhalt des Strukturelements.
Anwendungen, die XPS-Dokumente erstellen, müssen kein strukturelles Markup enthalten, aber die Verwendung von Dokumentstrukturelementen verbessert die Flexibilität, mit der Anwendungen auf den Inhalt eines Dokuments zugreifen und diese verwenden können.
Weitere Informationen zu Strukturelementen von XPS-Dokumenten finden Sie in Kapitel 9 und Anhang E der XML Paper Specification (XPS) zum Download auf Ecma International.