Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esses exemplos demonstram algumas das operações mais comuns que podem ser executadas em uma FlowDocument através da propriedade Blocks.
Criar um novo FlowDocument
O exemplo a seguir cria um novo FlowDocument e, em seguida, acrescenta 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...")));
Dim flowDoc As New FlowDocument(New Paragraph(New Run("A bit of text content...")))
flowDoc.Blocks.Add(New Paragraph(New Run("Text to append...")))
Criar um novo elemento Paragraph
O exemplo a seguir cria um novo elemento Paragraph e o insere no início do FlowDocument.
Paragraph p = new Paragraph(new Run("Text to insert..."));
flowDoc.Blocks.InsertBefore(flowDoc.Blocks.FirstBlock, p);
Dim p As New Paragraph(New Run("Text to insert..."))
flowDoc.Blocks.InsertBefore(flowDoc.Blocks.FirstBlock, p)
Obtenha elementos de bloco de nível superior
O exemplo a seguir obtém o número de elementos de primeiro nível Block contidos no FlowDocument.
int countTopLevelBlocks = flowDoc.Blocks.Count;
Dim countTopLevelBlocks As Integer = flowDoc.Blocks.Count
Excluir o último elemento Block
O exemplo a seguir exclui o último elemento Block no FlowDocument.
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock);
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock)
Limpar todo o conteúdo do Bloco
O exemplo a seguir limpa todo o conteúdo (elementosBlock) do FlowDocument.
flowDoc.Blocks.Clear();
flowDoc.Blocks.Clear()
Consulte também
.NET Desktop feedback