HeaderedContentControl.HeaderTemplate Property
.NET Framework 4.5
[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
Gets or sets the template used to display the content of the control's header.
Namespace: System.Windows.Controls
Assembly: PresentationFramework (in PresentationFramework.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation
<object HeaderTemplate="{ResourceExtension TemplateResourceKey}"/>
XAML Values
Note |
|---|
Property element syntax is technically possible, but not recommended. See Inline Styles and Templates. A binding reference using TemplateBinding or Binding is also possible, but uncommon. |
The following example creates two DataTemplate objects to specify the appearance of the Header and Content of the HeaderedContentControl.
<Style TargetType="HeaderedContentControl"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type HeaderedContentControl}"> <StackPanel> <Grid> <Rectangle Stroke="{TemplateBinding Background}"/> <ContentPresenter ContentSource="Header"/> </Grid> <Grid> <Rectangle Fill="{TemplateBinding Background}"/> <ContentPresenter ContentSource="Content"/> </Grid> </StackPanel> </ControlTemplate> </Setter.Value> </Setter> </Style> <DataTemplate x:Key="titleText"> <TextBlock Text="{Binding}" Foreground="Green" FontSize="16" FontWeight="Normal" FontStyle="Italic" TextWrapping="Wrap"/> </DataTemplate> <DataTemplate x:Key="contentText"> <TextBlock Text="{Binding}" Foreground="Brown" FontSize="12" FontWeight="Normal" FontFamily="Arial Narrow" TextWrapping="Wrap"/> </DataTemplate> ... <HeaderedContentControl Name="hcontCtrl" Background="Beige" HeaderTemplate="{StaticResource titleText}" ContentTemplate="{StaticResource contentText}" Header="This is the header." Content="This is the content."/>
Windows 8 Consumer Preview, Windows Server 8 Beta, Windows 7, Windows Server 2008 SP2, Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Note