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.
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.