Поделиться через


Общие сведения о модели содержимого TextBlock

Обновлен: Ноябрь 2007

Данный обзор модели содержимого содержит описание поддерживаемого содержимого для TextBlock. TextBlock является упрощенным элементом управления для отображения небольших объемов данных.

В этом разделе содержатся следующие подразделы.

  • Свойство содержимого TextBlock
  • Добавление содержимого потока
  • Типы, совместно использующие модель содержимого
  • Типы, которые могут содержать объекты TextBlock
  • Связанные разделы

Свойство содержимого TextBlock

TextBlock имеет следующие свойства содержимого.

Добавление содержимого потока

TextBlock поддерживает размещение и отображение элементов содержимого потока Inline. Поддерживаются элементы AnchoredBlock, Bold, Hyperlink, InlineUIContainer, Italic, LineBreak, Run, Span и Underline.

В следующем примере показано, как использовать свойство Inlines для добавления элементов потока в 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.";

На следующем рисунке показан результат выполнения этого примера.

Снимок экрана: TextBlock и кнопки

Типы, совместно использующие модель содержимого

Только TextBlock использует эту модель содержимого.

Типы, которые могут содержать объекты TextBlock

См. раздел Модель содержимого WPF.

См. также

Основные понятия

Общие сведения о документе нефиксированного формата