Partager via


Comment : manipuler des éléments de contenu de flux avec la propriété Inlines

Mise à jour : novembre 2007

Ces exemples montrent quelques-unes des opérations les plus courantes qui peuvent être exécutées sur les éléments de contenu de flux inline (et conteneurs de tels éléments, tels que TextBlock) à travers la propriété Inlines. Cette propriété est utilisée pour ajouter et supprimer des éléments de InlineCollection. Les éléments de contenu de flux qui caractérisent une propriété Inlines incluent :

Il arrive que ces exemples utilisent Span comme élément de contenu de flux, mais ces techniques sont applicable à tous les éléments ou contrôles qui hébergent une collection InlineCollection.

Exemple

L'exemple suivant crée un objet Span, puis utilise la méthode Add pour ajouter deux exécutions de texte comme contenu enfant du Span.

Span spanx = new Span();
spanx.Inlines.Add(new Run("A bit of text content..."));
spanx.Inlines.Add(new Run("A bit more text content..."));

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

Run runx = new Run("Text to insert...");
spanx.Inlines.InsertBefore(spanx.Inlines.FirstInline, runx);

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

int countTopLevelInlines = spanx.Inlines.Count;

L'exemple suivant supprime le dernier élément Inline de Span.

spanx.Inlines.Remove(spanx.Inlines.LastInline);

L'exemple suivant efface tout le contenu (éléments Inline de Span.

spanx.Inlines.Clear();

Voir aussi

Tâches

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

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

Concepts

Vue d'ensemble des documents dynamiques

Référence

BlockCollection

InlineCollection

ListItemCollection