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


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

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

Общие сведения о модели содержимого содержат описание поддерживаемого содержимого для Decorator. Элемент управления Border является типом Decorator.

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

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

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

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

На следующем рисунке показан TextBox, украшенный с помощью Border вокруг него.

TextBox с черной границей

Использование свойства Child

Свойство Child определяет один UIElement, на который влияет (украшает) Decorator. В следующем примере показано, как использовать свойство Child для добавления TextBox в Border.

<Page xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml">
    <Border BorderThickness="20" BorderBrush="Black">
      <TextBox>TextBox with a black Border around it</TextBox>
    </Border>
</Page>
using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;

namespace SDKSample
{
    public partial class BasicBorderExample : Page
    {
        public BasicBorderExample()
        {

            TextBox myTextBox = new TextBox();

            // Put some initial text in the TextBox.
            myTextBox.Text = "TextBox with a black Border around it";

            // Create a Border
            Border myBorder = new Border();
            myBorder.BorderThickness = new Thickness(20);
            myBorder.BorderBrush = Brushes.Black;

            // Add TextBox to the Border.
            myBorder.Child = myTextBox;
            // myStackPanel.Children.Add(myTextBox);
            this.Content = myBorder; 
        }
    }
}

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

Следующие классы наследуют от класса Decorator.

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

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

См. также

Ссылки

Decorator