Compartir a través de


Información general sobre el modelo de contenido de Decorator

Actualización: noviembre 2007

En esta información general del modelo de contenido se describe el contenido compatible con Decorator. El control Border es un tipo de Decorator.

Este tema contiene las secciones siguientes.

  • Propiedades de contenido de Decorator
  • Utilizar la propiedad Child
  • Tipos que comparten este modelo de contenido
  • Tipos que pueden contener objetos Decorator
  • Temas relacionados

Propiedades de contenido de Decorator

Un objeto Decorator tiene las siguientes propiedades de contenido.

En la ilustración siguiente se muestra un objeto TextBox decorado con un objeto Border a su alrededor.

TextBox con borde negro

Utilizar la propiedad Child

La propiedad Child especifica el elemento UIElement único al que Decorator afecta (decora). En el ejemplo de código siguiente se muestra el uso de la propiedad Child para agregar un objeto TextBox a un objeto 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 comparten este modelo de contenido

Las clases siguientes heredan de la clase Decorator.

Tipos que pueden contener objetos Decorator

Consulte Modelo de contenido de WPF.

Vea también

Referencia

Decorator