System.Windows.Documents.DocumentStructures Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.