System.Windows.Documents.DocumentStructures Пространство имен

Предоставляет классы для описания структуры XpsDocument с точки зрения разделов, абзацев, цифр, маркированных или нумерованных списков и таблиц.

Классы

Имя Описание
BlockElement

Не используйте.

FigureStructure

Представляет рисунок, диаграмму или схему в документе.

ListItemStructure

Представляет элемент в списке или структуре.

ListStructure

Представляет список элементов в документе.

NamedElement

Определяет элемент в иерархии элементов под элементом FixedPage.

ParagraphStructure

Представляет абзац в документе.

SectionStructure

Представляет раздел содержимого в документе.

SemanticBasicElement

XML-элемент в разметке для документов спецификации XML Paper (XPS).

StoryBreak

Определяет начало или конец истории, состоящий из одного или нескольких StoryFragment элементов.

StoryFragment

Представляет все или часть истории в документе XPS.

StoryFragments

Представляет набор одного или нескольких StoryFragment элементов.

TableCellStructure

Представляет ячейку в таблице.

TableRowGroupStructure

Представляет набор одной или нескольких строк в таблице.

TableRowStructure

Представляет строку одной или нескольких ячеек в таблице.

TableStructure

Представляет таблицу в документе.

Комментарии

Форматирование и макет документа XPS позволяет различным частям содержимого вести себя в семантической форме, например в абзацах, таблицах и списках. Люди могут воспринимать семантическую структуру содержимого из своего внешнего вида; но физический формат и макет разметки явно не определяет фактические семантические элементы. Чтобы обеспечить программное понимание организации документов, пространство имен System.Windows.Documents.DocumentStructures предоставляет элементы структуры, которые можно использовать для определения документа семантической частью.

Каждая страница документа XPS содержит FixedPage элемент, определяющий его содержимое в виде позиционного текста и графики. С помощью элементов структуры документа страницы документа XPS также можно связать с StoryFragment элементами, определяющими структуру страницы в виде разделов, абзацев, списков, цифр и таблиц. Класс NamedElement используется для определения связей между содержимым и частями структуры разметки документа. Дочерним NamedElement элементом является структурный элемент, например ячейка таблицы или элемент списка маркеров, расположенный в StoryFragment иерархии страницы. Идентифицирует NamedElement элемент в FixedPage иерархии той же страницы. Элемент, на который он ссылается, — это содержимое структурного элемента.

Приложения, создающие документы XPS, не требуются для включения структурной разметки, но использование элементов структуры документов повышает гибкость, с помощью которой приложения могут получить доступ к содержимому документа и использовать его.

Дополнительные сведения о элементах структуры документов XPS см. в главе 9 и приложении E спецификации XML Paper (XPS), доступной для скачивания в Ecma International.

См. также раздел