Compartilhar via


Decorator Content Model Overview

Esta visão geral do modelo de conteúdo descreve o conteúdo suportado por um Decorator. O controle Border é um tipo de Decorator.

Este tópico contém as seguintes seções.

  • Propriedade de Conteúdo do Decorador
  • Usando a propriedade Child
  • Tipos que compartilham esse modelo de conteúdo
  • Tipos que podem conter objetos Decorator
  • Tópicos relacionados

Propriedade de Conteúdo do Decorador

Um Decorator tem as seguintes propriedades de conteúdo.

A ilustração a seguir mostra uma TextBox decorada com uma Border ao redor dela.

TextBox com borda preta

Usando a propriedade Child

A propriedade Child especifica o UIElement único que é afetado (decorado) pelo Decorator. O exemplo a seguir mostra como utilizar a propriedade Child para adicionar uma TextBox a uma 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; 
        }
    }
}

Tipos que compartilham esse modelo de conteúdo

As seguintes classes herdam da classe Decorator.

Tipos que podem conter objetos Decorator

Consulte Modelo de conteúdo WPF.

Consulte também

Referência

Decorator