Cómo: Manipular un objeto FlowDocument mediante la propiedad Blocks
En estos ejemplos se muestran algunas de las operaciones más comunes que se pueden realizar en un FlowDocument a través de la propiedad Blocks.
Creación de un nuevo objeto FlowDocument
El siguiente ejemplo crea un nuevo objeto FlowDocument y luego añade un nuevo elemento Paragraph al 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...")))
Crear un nuevo elemento Paragraph
El siguiente ejemplo crea un nuevo elemento Paragraph y lo inserta al principio del 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)
Obtener elementos Block de nivel superior
El siguiente ejemplo obtiene el número de elementos de nivel superior Block contenidos en el FlowDocument.
int countTopLevelBlocks = flowDoc.Blocks.Count;
Dim countTopLevelBlocks As Integer = flowDoc.Blocks.Count
Eliminar el último elemento Block
El siguiente ejemplo elimina el último elemento Block del FlowDocument.
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock);
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock)
Borrar todo el contenido de Block
El siguiente ejemplo borra todo el contenido (Block elementos) del FlowDocument.
flowDoc.Blocks.Clear();
flowDoc.Blocks.Clear()
Vea también
.NET Desktop feedback
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de