Compartilhar via


Como: Manipular um FlowDocument por meio da Propriedade Blocks

Estes exemplos demonstram algumas das operações mais comuns que podem ser realizadas em um FlowDocument por meio da propriedade Blocks.

Exemplo

O seguinte exemplo cria um FlowDocument novo e concatena um novo elemento Paragraph ao FlowDocument.

FlowDocument flowDoc = new FlowDocument(new Paragraph(new Run("A bit of text content...")));
flowDoc.Blocks.Add(new Paragraph(new Run("Text to append...")));

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

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

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

int countTopLevelBlocks = flowDoc.Blocks.Count;

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

flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock);

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

flowDoc.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