Cenni preliminari sul modello di contenuto Decorator

Aggiornamento: novembre 2007

In questi cenni preliminari sul modello di contenuto viene descritto il contenuto supportato per una classe Decorator. Il controllo Border è un tipo della classe Decorator.

Nel presente argomento sono contenute le seguenti sezioni.

  • Proprietà di contenuto Decorator
  • Utilizzo della proprietà Child
  • Tipi che condividono questo modello di contenuto
  • Tipi in grado di contenere oggetti Decorator
  • Argomenti correlati

Proprietà di contenuto Decorator

Una classe Decorator dispone delle proprietà di contenuto indicate di seguito.

Nell'immagine seguente viene mostrato un oggetto TextBox decorato con un contorno Border.

TextBox con bordo nero

Utilizzo della proprietà Child

La proprietà Child specifica il singolo oggetto UIElement modificato (decorato) mediante Decorator. Nell'esempio riportato di seguito viene mostrato come utilizzare la proprietà Child per aggiungere un oggetto TextBox a un oggetto 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; 
        }
    }
}

Tipi che condividono questo modello di contenuto

Le classi elencate di seguito ereditano dalla classe Decorator.

Tipi in grado di contenere oggetti Decorator

Vedere Modello di contenuto WPF.

Vedere anche

Riferimenti

Decorator