Freigeben über


Übersicht über das Decoratorinhaltsmodell

Aktualisiert: November 2007

In dieser Inhaltsmodellübersicht wird der unterstützte Inhalt für einen Decorator beschrieben. Das Border-Steuerelement ist ein Typ von Decorator.

Dieses Thema enthält folgende Abschnitte.

  • Decoratorinhaltseigenschaft
  • Verwenden der untergeordneten Eigenschaft
  • Typen, für die dieses Inhaltsmodell freigegeben wird
  • Typen, die Decoratorobjekte enthalten können
  • Verwandte Abschnitte

Decoratorinhaltseigenschaft

Ein Decorator verfügt über die folgenden Inhaltseigenschaften.

Die folgende Abbildung zeigt ein TextBox, das mit einem umlaufenden Border-Element ergänzt wurde.

TextBox mit schwarzem Rahmen

Verwenden der untergeordneten Eigenschaft

Die Child-Eigenschaft gibt das einzelne UIElement an, auf das sich Decorator auswirkt (das ergänzt wird). Im folgenden Beispiel wird gezeigt, wie mit der Child-Eigenschaft ein TextBoxzu einem Border hinzugefügt wird.

<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; 
        }
    }
}

Typen, für die dieses Inhaltsmodell freigegeben wird

Die folgenden Klassen erben von der Decorator-Klasse.

Typen, die Decoratorobjekte enthalten können

Siehe WPF-Inhaltsmodell.

Siehe auch

Referenz

Decorator