Share via


Cómo: Manipular un objeto FlowDocument mediante la propiedad Blocks

Actualización: noviembre 2007

En estos ejemplos se muestran algunas de las operaciones más comunes que se pueden realizar en un objeto FlowDocument mediante la propiedad Blocks.

Ejemplo

En el ejemplo siguiente se crea un nuevo objeto FlowDocument y se anexa un nuevo elemento Paragraph a FlowDocument.

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

En el ejemplo siguiente se crea un nuevo elemento Paragraph y se inserta al principio de FlowDocument.

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

En el ejemplo siguiente se obtiene el número de elementos Block de nivel superior contenidos en FlowDocument.

int countTopLevelBlocks = flowDoc.Blocks.Count;

En el siguiente ejemplo se elimina el último elemento Block de FlowDocument.

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

En el siguiente ejemplo se borra todo el contenido (los elementos Block) de FlowDocument.

flowDoc.Blocks.Clear();

Vea también

Tareas

Cómo: Manipular grupos de filas de una tabla mediante la propiedad RowGroups

Cómo: Manipular las columnas de una tabla mediante la propiedad Columns

Cómo: Manipular grupos de filas de una tabla mediante la propiedad RowGroups