Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 FlowDocument
En el ejemplo siguiente se crea un nuevo FlowDocument y, a continuación, se anexa un nuevo Paragraph elemento 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...")));
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 párrafo
En el ejemplo siguiente se crea un nuevo Paragraph elemento y se inserta al principio de .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 bloques de nivel superior
En el ejemplo siguiente se obtiene el número de elementos de nivel Block superior contenidos en .FlowDocument
int countTopLevelBlocks = flowDoc.Blocks.Count;
Dim countTopLevelBlocks As Integer = flowDoc.Blocks.Count
Eliminar el último elemento Block
En el ejemplo siguiente se elimina el último Block elemento de FlowDocument.
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock);
flowDoc.Blocks.Remove(flowDoc.Blocks.LastBlock)
Borrar todo el contenido del bloque
En el ejemplo siguiente se eliminan todos los contenidos (elementos de Block) de FlowDocument.
flowDoc.Blocks.Clear();
flowDoc.Blocks.Clear()
Consulte también
.NET Desktop feedback