Compartilhar via


Visão geral do modelo de conteúdo TextBlock

Esta visão geral do modelo de conteúdo descreve o conteúdo suportado por um TextBlock. Um TextBlock é um controle leve para exibição de pequenas quantidades de conteúdo com fluxo.

Este tópico contém as seguintes seções.

  • Propriedade de conteúdo de TextBlock
  • Adicionando conteúdo com fluxo
  • Tipos que compartilham esse modelo de conteúdo
  • Tipos que podem conter objetos TextBlock
  • Tópicos relacionados

Propriedade de conteúdo de TextBlock

Um TextBlock tem as seguintes propriedades de conteúdo.

Adicionando conteúdo com fluxo

O TextBlock oferece suporte a hospedagem e exibição de elementos de conteúdo com fluxo Inline. Os elementos suportados incluem AnchoredBlock, Bold, Hyperlink, InlineUIContainer, Italic, LineBreak, Run, Span e Underline.

O exemplo a seguir mostra como utilizar a propriedade Inlines para adicionar elementos com fluxo em um TextBlock.

TextBlock textBlock1 = new TextBlock();
TextBlock textBlock2 = new TextBlock();

textBlock1.TextWrapping = textBlock2.TextWrapping = TextWrapping.Wrap;
textBlock2.Background = Brushes.AntiqueWhite;
textBlock2.TextAlignment = TextAlignment.Center;

textBlock1.Inlines.Add(new Bold(new Run("TextBlock")));
textBlock1.Inlines.Add(new Run(" is designed to be "));
textBlock1.Inlines.Add(new Italic(new Run("lightweight")));
textBlock1.Inlines.Add(new Run(", and is geared specifically at integrating "));
textBlock1.Inlines.Add(new Italic(new Run("small")));
textBlock1.Inlines.Add(new Run(" portions of flow content into a UI."));

textBlock2.Text =
    "By default, a TextBlock provides no UI beyond simply displaying its contents.";

A figura a seguir mostra como o exemplo é renderizado.

Captura de tela: TextBlocks e botões

Tipos que compartilham esse modelo de conteúdo

Somente TextBlock usa esse modelo de conteúdo.

Tipos que podem conter objetos TextBlock

Consulte Modelo de conteúdo WPF.

Consulte também

Conceitos

Flow Document Overview