Compartilhar via


Como: Manipular Elementos de Conteúdo de Fluxo através da Propriedade Inlines

Esses exemplos demonstram algumas das operações mais comuns que podem ser executadas em elementos de conteúdo de fluxo in-line (e contêineres desses elementos, tais como TextBlock) através da propriedade Inlines. Essa propriedade é usada para adicionar e remover itens de uma InlineCollection. Elementos de conteúdo de fluxo que apresentam uma propriedade Inlines incluem:

Esses exemplos, por acaso, usam Span como o elemento de conteúdo de fluxo, mas essas técnicas são aplicáveis a todos os elementos ou controles que hospedam uma coleção InlineCollection.

Exemplo

O exemplo a seguir cria um novo objeto Span, e usa o método Add para adicionar dois blocos de texto como filhos do 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..."));

O seguinte exemplo cria um novo elemento Run e o insere ao começo do Span.

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

O seguinte exemplo recebe o número dos elementos Inline de alto nível contido no Span.

int countTopLevelInlines = spanx.Inlines.Count;

The following example deletes the last Inline element in the Span.

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

The following example clears all of the contents (Inline elements) from the Span.

spanx.Inlines.Clear();

Consulte também

Tarefas

Como: Manipular um FlowDocument por meio da Propriedade Blocks

Como: Manipular as colunas de uma tabela por meio da propriedade Columns

Como: Manipulate a Table's Row Groups through the RowGroups Property

Conceitos

Flow Document Overview

Referência

BlockCollection

InlineCollection

ListItemCollection