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, die die Struktur eines XpsDocument im Hinblick auf Abschnitte, Absätze, Abbildungen, Aufzählungs- oder nummerierte Listen und Tabellen beschreiben.
Klassen
BlockElement |
Darf nicht verwendet werden. |
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 in der Elementhierarchie auf einer FixedPage. |
ParagraphStructure |
Stellt einen Absatz in einem Dokument dar. |
SectionStructure |
Stellt einen Abschnitt des Inhalts in einem Dokument dar. |
SemanticBasicElement |
Ein XML-Element im Markup für XML Paper Specification-Dokumente (XPS). |
StoryBreak |
Kennzeichnet den Anfang oder das Ende eines Textabschnitts, der aus mindestens einem StoryFragment-Element besteht. |
StoryFragment |
Stellt den gesamten oder einen Teil eines Textabschnitts in einem XPS-Dokument dar. |
StoryFragments |
Stellt einen Satz von mindestens einem StoryFragment-Element dar. |
TableCellStructure |
Stellt eine Zelle in einer Tabelle dar. |
TableRowGroupStructure |
Stellt einen Satz von mindestens einer Zeile in einer Tabelle dar. |
TableRowStructure |
Stellt eine Zeile mit mindestens einer Zellen in einer Tabelle dar. |
TableStructure |
Stellt eine Tabelle in einem Dokument dar. |
Hinweise
Die Formatierung und das Layout eines XPS-Dokuments ermöglichen das Verhalten verschiedener Teile des Inhalts in einer semantischen Form, z. B. in Absätzen, Tabellen und Listen. Der Mensch kann die semantische Struktur des Inhalts von seinem Aussehen wahrnehmen; Aber das physische Format und Layout des Markups identifiziert nicht explizit die tatsächlichen semantischen Elemente. Um das programmgesteuerte Verständnis der dokumentbezogenen organization zu ermöglichen, stellt der System.Windows.Documents.DocumentStructures Namespace Strukturelemente bereit, die verwendet werden können, um das Dokument anhand seiner semantischen Teile zu definieren.
Jede Seite eines XPS-Dokuments enthält ein FixedPage Element, das den Inhalt in Form von positionsbezogenen Textausführungen und Grafiken definiert. Durch die Verwendung 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 Inhalts- und Strukturteilen des Dokumentmarkups zu definieren. Ein 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 identifiziert ein Element in der FixedPage Hierarchie derselben Seite. Das Element, auf das verwiesen wird, ist der Inhalt des Strukturelements.
Anwendungen, die XPS-Dokumente erstellen, müssen kein strukturelles Markup enthalten, aber die Verwendung von Dokumentstrukturelementen erhöht die Flexibilität, durch die 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 bei Ecma International.