System.Windows.Documents.DocumentStructures Espaço de Nomes

Fornece classes para descrever a estrutura de um XpsDocument em termos de secções, parágrafos, figuras, listas com pontos ou numeradas, e tabelas.

Classes

Name Description
BlockElement

Não utilizar.

FigureStructure

Representa um desenho, gráfico ou diagrama num documento.

ListItemStructure

Representa um item numa lista ou esboço.

ListStructure

Representa uma lista de itens num documento.

NamedElement

Identifica um elemento dentro da hierarquia de elementos sob um FixedPage.

ParagraphStructure

Representa um parágrafo num documento.

SectionStructure

Representa uma secção de conteúdo num documento.

SemanticBasicElement

Um elemento XML na marcação para documentos XML Paper Specification (XPS).

StoryBreak

Identifica o início ou o fim de uma história composta por um ou mais StoryFragment elementos.

StoryFragment

Representa total ou parcialmente uma história dentro de um documento XPS.

StoryFragments

Representa um conjunto de um ou mais StoryFragment elementos.

TableCellStructure

Representa uma célula numa tabela.

TableRowGroupStructure

Representa um conjunto de uma ou mais linhas numa tabela.

TableRowStructure

Representa uma linha de uma ou mais células numa tabela.

TableStructure

Representa uma tabela num documento.

Observações

A formatação e o layout de um documento XPS permitem que diferentes partes do conteúdo se comportem de forma semântica, como em parágrafos, tabelas e listas. Os humanos conseguem perceber a estrutura semântica do conteúdo pela sua aparência; mas o formato físico e a disposição da marcação não identificam explicitamente os elementos semânticos reais. Para permitir uma compreensão programática da organização do documento, o namespace System.Windows.Documents.DocumentStructures fornece elementos estruturais que podem ser usados para definir o documento pelas suas partes semânticas.

Cada página de um documento XPS contém um FixedPage elemento que define o seu conteúdo sob a forma de textos posicionais e gráficos. Através da utilização de elementos de estrutura do documento, as páginas de um documento XPS podem também ser associadas a StoryFragment elementos que definem a estrutura da página sob a forma de secções, parágrafos, listas, figuras e tabelas. A NamedElement classe é usada para definir as associações entre as partes de conteúdo e estrutura da marcação do documento. A NamedElement é o filho de um elemento estrutural, como uma célula de tabela ou item de lista de pontos localizado na StoryFragment hierarquia de uma página. A NamedElement identifica um item na FixedPage hierarquia da mesma página. O item a que se refere é o conteúdo do elemento estrutural.

As aplicações que criam documentos XPS não são obrigadas a incluir marcação estrutural, mas a utilização de elementos de estrutura do documento aumenta a flexibilidade com que as aplicações podem aceder e utilizar o conteúdo de um documento.

Para mais informações sobre elementos estruturais dos documentos XPS, consulte o Capítulo 9 e o Apêndice E da XML Paper Specification (XPS) disponíveis para download na Ecma International.

Ver também