Decorator コンテンツ モデルの概要
更新 : 2007 年 11 月
このコンテンツ モデルの概要では、Decorator でサポートされるコンテンツについて説明します。Border コントロールは、Decorator の一種です。
このトピックには次のセクションが含まれています。
- Decorator コンテンツ プロパティ
- 子プロパティの使用
- このコンテンツ モデルを共有する型
- Decorator オブジェクトを含むことのできる型
- 関連トピック
Decorator コンテンツ プロパティ
Decorator には次のコンテンツ プロパティがあります。
周囲を Border で装飾した TextBox を次の図に示します。
子プロパティの使用
Child プロパティは、Decorator の効果の対象となる (装飾する) 単一の UIElement を指定します。Child プロパティを使用して TextBox を 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;
}
}
}
このコンテンツ モデルを共有する型
次のクラスは、Decorator クラスから継承されます。
Decorator オブジェクトを含むことのできる型
「WPF のコンテンツ モデル」を参照してください。