<LocalizabilityAttribute(LocalizationCategory.None, Readability:=Readability.Unreadable)> _ <ContentPropertyAttribute("Content")> _ Public Class ContentControl Inherits Control Implements IAddChild
Dim instance As ContentControl
[LocalizabilityAttribute(LocalizationCategory.None, Readability=Readability.Unreadable)] [ContentPropertyAttribute("Content")] public class ContentControl : Control, IAddChild
[LocalizabilityAttribute(LocalizationCategory::None, Readability=Readability::Unreadable)] [ContentPropertyAttribute(L"Content")] public ref class ContentControl : public Control, IAddChild
/** @attribute LocalizabilityAttribute(LocalizationCategory.None, Readability=Readability.Unreadable) */ /** @attribute ContentPropertyAttribute("Content") */ public class ContentControl extends Control implements IAddChild
LocalizabilityAttribute(LocalizationCategory.None, Readability=Readability.Unreadable) ContentPropertyAttribute("Content") public class ContentControl extends Control implements IAddChild
<ContentControl> Content </ContentControl>
ContentControl の既定のスタイルには制限があります。コントロールの外観を向上させる場合は、新しいコントロール テンプレートを作成できます。詳細については、「データ テンプレートの概要」を参照してください。もう 1 つの一般的なシナリオは、ContentControl を使用して ItemsControl コントロールで選択されている項目に関する詳細情報を示すことです。詳細については、「方法 : コレクションにバインドして選択に基づく情報を表示する」を参照してください。
コンテンツ モデル : ContentControl は、他のコンテンツ コントロールが継承している上位クラスです。ContentControl のコンテンツ モデルの詳細については、「ContentControl コンテンツ モデル」を参照してください。
コントロールの外観が拡張されるように ContentControl のスタイルを作成する方法を次の例に示します。
<Style x:Key="ContentCtrl" TargetType="{x:Type ContentControl}"> <Setter Property="Foreground" Value="Green"/> <Setter Property="FontSize" Value="20"/> <Setter Property="FontWeight" Value="Bold"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type ContentControl}"> <ContentControl ContentControl.Content="Hello"/> </ControlTemplate> </Setter.Value> </Setter> </Style>