Decorator 内容模型概述

更新:2007 年 11 月

此内容模型概述介绍了 Decorator 的支持内容。Border 控件的类型为 Decorator

本主题包括下列各节。

  • Decorator 内容属性
  • 使用 Child 属性
  • 共享此内容模型的类型
  • 可包含 Decorator 对象的类型
  • 相关主题

Decorator 内容属性

Decorator 具有下列内容属性。

下图显示了一个周围装饰有 BorderTextBox

具有黑色边框的 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 内容模型

请参见

参考

Decorator