Общие сведения о модели содержимого Decorator
Обновлен: Ноябрь 2007
Общие сведения о модели содержимого содержат описание поддерживаемого содержимого для Decorator. Элемент управления Border является типом Decorator.
В этом разделе содержатся следующие подразделы.
- Свойство содержимого Decorator
- Использование свойства Child
- Типы, совместно использующие модель содержимого
- Типы, которые могут содержать объекты Decorator
- Связанные разделы
Свойство содержимого Decorator
Decorator имеет следующие свойства содержимого.
На следующем рисунке показан TextBox, украшенный с помощью Border вокруг него.
Использование свойства 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.