Comment : manipuler un FlowDocument avec la propriété Blocks

Mise à jour : novembre 2007

Cet exemple montre quelques-unes des opérations courantes qui peuvent être exécutées sur un FlowDocument par le biais de la propriété Blocks.

Exemple

L'exemple suivant crée un nouveau FlowDocument puis ajoute un nouvel élément Paragraph au FlowDocument.

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

L'exemple suivant crée un élément Paragraph et l'insère au début de FlowDocument.

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

L'exemple suivant obtient le nombre d'éléments Block de niveau supérieur contenus dans le FlowDocument.

int countTopLevelBlocks = flowDoc.Blocks.Count;

L'exemple suivant supprime le dernier élément Block de FlowDocument.

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

L'exemple suivant efface tout le contenu (éléments Block de FlowDocument.

flowDoc.Blocks.Clear();

Voir aussi

Tâches

Comment : manipuler les groupes de lignes d'un tableau avec la propriété RowGroups

Comment : manipuler les colonnes d'un tableau avec la propriété Columns

Comment : manipuler les groupes de lignes d'un tableau avec la propriété RowGroups