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.
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.