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.