Compartilhar via


Como: Manipular Elementos de Conteúdo de Fluxo através da Propriedade Blocks

Estes exemplos demonstram algumas das operações mais comuns que podem ser executadas sobre elementos de conteúdo de fluxo através da propriedade Blocks. Essa propriedade é usada para adicionar e remover itens de uma BlockCollection. Elementos de conteúdo de fluxo que apresentam uma propriedade Blocks incluem:

Esses exemplos, por acaso, usam Section como o elemento de conteúdo de fluxo, mas essas técnicas são aplicáveis a todos os elementos que hospedam uma coleção de elementos de conteúdo de fluxo.

Exemplo

O exemplo a seguir cria uma nova Section e, em seguida, usa o método Add aara adicionar um novo parágrafo ao conteúdo da Section.

Section secx = new Section();
secx.Blocks.Add(new Paragraph(new Run("A bit of text content...")));

O seguinte exemplo cria um novo elemento Paragraph e o insere ao começo do Section.

Paragraph parx = new Paragraph(new Run("Text to insert..."));
secx.Blocks.InsertBefore(secx.Blocks.FirstBlock, parx);

O seguinte exemplo recebe o número dos elementos Block de alto nível contido no Section.

int countTopLevelBlocks = secx.Blocks.Count;

The following example deletes the last Block element in the Section.

secx.Blocks.Remove(secx.Blocks.LastBlock);

The following example clears all of the contents (Block elements) from the Section.

secx.Blocks.Clear();

Consulte também

Tarefas

Como: Manipulate a Table's Row Groups through the RowGroups Property

Como: Manipular as colunas de uma tabela por meio da propriedade Columns

Como: Manipulate a Table's Row Groups through the RowGroups Property

Conceitos

Flow Document Overview

Referência

BlockCollection

InlineCollection

ListItemCollection