Compartilhar 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 embutido (e contêineres de tais elementos, como TextBlock) por meio da propriedade Inlines . Essa propriedade é usada para adicionar e remover itens do InlineCollection. Elementos de conteúdo de fluxo com uma propriedade Inlines incluem:

Esses exemplos são usados 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 InlineCollection coleção.

Criar um novo objeto Span

O exemplo a seguir cria um novo Span objeto e, em seguida, usa o método Add para adicionar duas execuções de texto como filhos de conteúdo 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 Run elemento 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)

Obtenha os elementos embutidos de nível superior no Span

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

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

Excluir o último elemento embutido no Span

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

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

Limpar todo o conteúdo do elemento embutido do Span

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

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

Confira também