Partilhar via


Como manipular elementos de conteúdo de fluxo por meio da propriedade Inlines

Esses exemplos demonstram algumas das operações mais comuns que podem ser executadas em elementos de conteúdo de fluxo em linha (e contentores desses elementos, como TextBlock) através da propriedade Inlines. Esta propriedade é usada para adicionar e remover itens de InlineCollection. Os elementos de conteúdo de fluxo que apresentam uma propriedade Inlines incluem:

Esses exemplos 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 de InlineCollection.

Criar um novo objeto Span

O exemplo a seguir cria um novo objeto Span e depois usa o método Add para adicionar dois segmentos de texto como elementos de conteúdo 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..."));
Dim spanx As New Span()
spanx.Inlines.Add(New Run("A bit of text content..."))
spanx.Inlines.Add(New Run("A bit more text content..."))

Criar um novo elemento Run

O exemplo a seguir cria um novo elemento Run e o insere no início do Span.

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

Obter os elementos Inline de nível superior no Span

O exemplo a seguir obtém o número de elementos Inline de nível superior contidos no Span.

int countTopLevelInlines = spanx.Inlines.Count;
Dim countTopLevelInlines As Integer = spanx.Inlines.Count

Excluir o último elemento Inline no Span

O exemplo a seguir exclui o último elemento Inline no Span.

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

Limpar todo o conteúdo do elemento Inline do Span

O exemplo a seguir limpa todo o conteúdo (elementosInline) do Span.

spanx.Inlines.Clear();
spanx.Inlines.Clear()

Ver também