System.Windows.Documents.DocumentStructures Namespace

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

Classes

BlockElement

Não use.

FigureStructure

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

ListItemStructure

Representa um item em uma lista ou estrutura de tópicos.

ListStructure

Representa uma lista de itens em um documento.

NamedElement

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

ParagraphStructure

Representa um parágrafo em um documento.

SectionStructure

Representa uma seção de conteúdo em um documento.

SemanticBasicElement

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

StoryBreak

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

StoryFragment

Representa o todo ou parte de uma história dentro de um documento XPS.

StoryFragments

Representa um conjunto de um ou mais elementos StoryFragment.

TableCellStructure

Representa uma célula em uma tabela.

TableRowGroupStructure

Representa um conjunto de uma ou mais linhas em uma tabela.

TableRowStructure

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

TableStructure

Representa uma tabela em um documento.

Comentários

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

Cada página de um documento XPS contém um FixedPage elemento que define seu conteúdo na forma de execuções de texto posicional e elementos gráficos. Por meio do uso de elementos de estrutura de documentos, páginas de um documento XPS também podem ser associadas a StoryFragment elementos que definem a estrutura da página na forma de seções, parágrafos, listas, figuras e tabelas. A NamedElement classe é usada para definir as associações entre partes de conteúdo e estrutura da marcação do documento. Um NamedElement é o filho de um elemento estrutural, como uma célula de tabela ou um item de lista de marcadores localizado na StoryFragment hierarquia de uma página. Um NamedElement identifica um item na FixedPage hierarquia da mesma página. O item ao qual ele se refere é o conteúdo do elemento estrutural.

Aplicativos que criam documentos XPS não são necessários para incluir marcação estrutural, mas o uso de elementos de estrutura de documentos aumenta a flexibilidade pela qual os aplicativos podem acessar e usar o conteúdo de um documento.

Para obter mais informações sobre elementos de estrutura de documentos XPS, consulte Capítulo 9 e Apêndice E da XPS (Especificação de Papel XML) disponível para download na Ecma International.

Confira também