System.Windows.Documents.DocumentStructures Namespace

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

Classes

Nome Description
BlockElement

Não usar.

FigureStructure

Representa um desenho, gráfico ou 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 em 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 de documentos XPS (Especificação de Papel XML).

StoryBreak

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

StoryFragment

Representa toda ou parte de uma história em um documento XPS.

StoryFragments

Representa um conjunto de um ou mais StoryFragment elementos.

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 namespace System.Windows.Documents.DocumentStructures 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 posicionais e 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 é filho de um elemento estrutural, como uma célula de tabela ou um item de lista de marcadores que está 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 o Capítulo 9 e o Apêndice E da XPS (Especificação de Papel XML) disponíveis para download na Ecma International.

Confira também