다음을 통해 공유


Decorator 콘텐츠 모델 개요

업데이트: 2007년 11월

이 콘텐츠 모델 개요에서는 Decorator에 대해 지원되는 콘텐츠를 설명합니다. Border 컨트롤은 Decorator의 한 형식입니다.

이 항목에는 다음 단원이 포함되어 있습니다.

  • Decorator 콘텐츠 속성
  • 자식 속성 사용
  • 이 콘텐츠 모델을 공유하는 형식
  • Decorator 개체를 포함할 수 있는 형식
  • 관련 항목

Decorator 콘텐츠 속성

Decorator의 콘텐츠 속성은 다음과 같습니다.

다음 그림에서는 주위가 Border로 데코레이팅된 TextBox를 보여 줍니다.

검은색 테두리가 있는 TextBox

자식 속성 사용

Child 속성은 Decorator가 영향을 주는(데코레이팅하는) 단일 UIElement를 지정합니다. 다음 예제에서는 Child 속성을 사용하여 TextBoxBorder에 추가하는 방법을 보여 줍니다.

<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