Como manipular elementos de conteúdo de fluxo por meio da propriedade Blocks
Esses exemplos demonstram algumas das operações mais comuns que podem ser realizadas nos elementos de fluxo de conteúdo através da propriedade Blocks. Esta propriedade é usada para adicionar e remover itens de BlockCollection. Os elementos de conteúdo de fluxo que apresentam uma propriedade Blocks incluem:
Esses exemplos usam Section como o elemento flow content, mas essas técnicas são aplicáveis a todos os elementos que hospedam uma coleção de elementos flow content.
Criar uma nova Secção
O exemplo a seguir cria um novo Section e, em seguida, usa o método Add para adicionar um novo Parágrafo ao conteúdo da Seção .
Section secx = new Section();
secx.Blocks.Add(new Paragraph(new Run("A bit of text content...")));
Dim secx As New Section()
secx.Blocks.Add(New Paragraph(New Run("A bit of text content...")))
Criar um novo elemento de parágrafo
O exemplo a seguir cria um novo elemento Paragraph e o insere no início do Section.
Paragraph parx = new Paragraph(new Run("Text to insert..."));
secx.Blocks.InsertBefore(secx.Blocks.FirstBlock, parx);
Dim parx As New Paragraph(New Run("Text to insert..."))
secx.Blocks.InsertBefore(secx.Blocks.FirstBlock, parx)
Obter os elementos de bloco de nível superior na secção
O exemplo a seguir obtém o número de elementos Block de nível superior contidos no Section.
int countTopLevelBlocks = secx.Blocks.Count;
Dim countTopLevelBlocks As Integer = secx.Blocks.Count
Excluir o último elemento Block na seção
O exemplo a seguir exclui o último elemento Block no Section.
secx.Blocks.Remove(secx.Blocks.LastBlock);
secx.Blocks.Remove(secx.Blocks.LastBlock)
Limpar todo o conteúdo do elemento de bloco da seção
O exemplo a seguir limpa todo o conteúdo (elementosBlock) do Section.
secx.Blocks.Clear();
secx.Blocks.Clear()
Ver também
- BlockCollection
- InlineCollection
- ListItemCollection
- Visão geral do documento de fluxo
- manipular os grupos de linhas de uma tabela por meio da propriedade RowGroups
- Manipular as colunas de uma tabela através da propriedade Columns
- manipular os grupos de linhas de uma tabela por meio da propriedade RowGroups
.NET Desktop feedback