Decorator 内容模型概述
更新:2007 年 11 月
此内容模型概述介绍了 Decorator 的支持内容。Border 控件的类型为 Decorator。
本主题包括下列各节。
- Decorator 内容属性
- 使用 Child 属性
- 共享此内容模型的类型
- 可包含 Decorator 对象的类型
- 相关主题
Decorator 内容属性
Decorator 具有下列内容属性。
下图显示了一个周围装饰有 Border 的 TextBox。
使用 Child 属性
Child 属性指定 Decorator 影响(装饰)的单个 UIElement。下面的示例演示如何使用 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 内容模型。