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

Предоставляет классы для описания XpsDocument в терминах выделений, абзацев, рисунков, маркированных и нумерованных списков и таблиц. Provides classes to describe the structure of an XpsDocument in terms of sections, paragraphs, figures, bulleted or numbered lists, and tables.

Классы

BlockElement

Не используется.Do not use.

FigureStructure

Представляет рисунок, диаграмму или схему в документе.Represents a drawing, chart, or diagram in a document.

ListItemStructure

Представляет один элемент списка или структуры.Represents an item in a list or outline.

ListStructure

Представляет список элементов в документе.Represents a list of items in a document.

NamedElement

Идентифицирует элемент в иерархии элементов в FixedPage.Identifies an element within the hierarchy of elements under a FixedPage.

ParagraphStructure

Представляет физический абзац в документе.Represents a paragraph in a document.

SectionStructure

Представляет раздел содержимого в документе.Represents a section of content in a document.

SemanticBasicElement

XML-элемент в разметке для документов формата XPS.An XML element in the markup for XML Paper Specification (XPS) documents.

StoryBreak

Идентифицирует начало или конец статьи, состоящей из одного или более элементов StoryFragment.Identifies the start or end of story composed of one or more StoryFragment elements.

StoryFragment

Представляет статью или ее часть в документе XPS.Represents all or part of a story within an XPS document.

StoryFragments

Представляет набор из одного или более элементов StoryFragment.Represents a set of one or more StoryFragment elements.

TableCellStructure

Представляет ячейку в таблице.Represents a cell in a table.

TableRowGroupStructure

Представляет набор из одной или более строк в таблице.Represents a set of one or more rows in a table.

TableRowStructure

Представляет строку с одной или более ячейками в таблице.Represents a row of one or more cells in a table.

TableStructure

Представляет таблицу в документе.Represents a table in a document.

Комментарии

Форматирование и макет документа XPSXPS позволяют различным частям содержимого вести себя в семантической форме, например в абзацах, таблицах и списках.The formatting and layout of an XPSXPS document enables different parts of the content to behave in a semantic form such as in paragraphs, tables, and lists. Люди могут воспринимать семантическую структуру содержимого из своего внешнего вида; Но физический формат и макет разметки не явно указывают фактические семантические элементы.Humans can perceive the semantic structure of the content from its appearance; but the physical format and layout of the markup does not explicitly identify the actual semantic elements. Чтобы обеспечить программное понимание организации документа, пространство имен System.Windows.Documents.DocumentStructures предоставляет элементы структуры, которые можно использовать для определения документа с помощью его семантических частей.To enable programmatic understanding of the document organization, the System.Windows.Documents.DocumentStructures namespace provides structure elements that can be used to define the document by its semantic parts.

Каждая страница XPSXPS документа содержит элемент FixedPage, определяющий его содержимое в форме выполнения позиционированного текста и графики.Each page of an XPSXPS document contains a FixedPage element that defines its content in the form of positional text runs and graphics. С помощью элементов структуры документа страницы XPSXPS документа также могут быть связаны с элементами StoryFragment, определяющими структуру страницы в виде разделов, абзацев, списков, иллюстраций и таблиц.Through the use of document structure elements, pages of an XPSXPS document can also be associated with StoryFragment elements that define the structure of the page in the form of sections, paragraphs, lists, figures, and tables. Класс NamedElement используется для определения связей между содержимым и частями структуры разметки документа.The NamedElement class is used to define the associations between content and structure parts of the document markup. NamedElement является дочерним элементом структурного элемента, например ячейки таблицы или элемента маркированного списка, расположенного в иерархии StoryFragment страницы.A NamedElement is the child of a structural element, such as a table cell or bullet list item that is located in the StoryFragment hierarchy of a page. NamedElement определяет элемент в иерархии FixedPage той же страницы.A NamedElement identifies an item in the FixedPage hierarchy of the same page. Элемент, на который он ссылается, является содержимым структурного элемента.The item it refers to is the content of the structural element.

Приложения, создающие XPSXPS документы, не обязательно должны включать структурную разметку, но использование элементов структуры документа повышает гибкость, с которой приложения могут получать доступ к содержимому документа и использовать его.Applications that create XPSXPS documents are not required to include structural markup, but use of document structure elements enhances the flexibility by which applications can access and use the content of a document.

Дополнительные сведения об элементах структуры XPSXPS документов см. в разделе 9 и в приложении E по спецификации XML Paper Specification (XPS), которые можно загрузить по адресу https://go.microsoft.com/fwlink/?LinkID=67000.For more information about structure elements of XPSXPS documents, see Chapter 9 and Appendix E of the XML Paper Specification (XPS) available for download at https://go.microsoft.com/fwlink/?LinkID=67000.

Дополнительно