単一のコンテンツを含むコントロールを表します。
名前空間: System.Windows.Controls
アセンブリ: PresentationFramework (presentationframework.dll 内)
XML 名前空間 : http://schemas.microsoft.com/winfx/2006/xaml/presentation
<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>
System.Object
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Media.Visual
System.Windows.UIElement
System.Windows.FrameworkElement
System.Windows.Controls.Control
System.Windows.Controls.ContentControl
派生クラス
この型の public static (Visual Basicでは共有) メンバはすべて,スレッド セーフです。インスタンス メンバの場合は,スレッド セーフであるとは限りません。
Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。
.NET Framework
サポート対象 : 3.0