HeaderedItemsControl.HeaderTemplate 属性

定义

获取或设置用于显示控件标题的内容的模板。

public:
 property System::Windows::DataTemplate ^ HeaderTemplate { System::Windows::DataTemplate ^ get(); void set(System::Windows::DataTemplate ^ value); };
[System.ComponentModel.Bindable(true)]
public System.Windows.DataTemplate HeaderTemplate { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.HeaderTemplate : System.Windows.DataTemplate with get, set
Public Property HeaderTemplate As DataTemplate

属性值

用于显示控件标题的数据模板。 默认值为 null

属性

示例

以下示例演示如何创建和使用标头模板来指定标头的外观。

<!--Define a control template for a HeaderedItemsControl-->
<Style TargetType="HeaderedItemsControl">
  <Setter Property="Template">
    <Setter.Value>
      <ControlTemplate TargetType="{x:Type HeaderedItemsControl}">
        <StackPanel>
          <Grid>
            <Rectangle Fill="{TemplateBinding Background}"/>
            <ContentPresenter ContentSource="Header"/>
          </Grid>
          <Grid>
            <Rectangle Stroke="{TemplateBinding BorderBrush}"/>
            <ItemsPresenter Margin="2,0,0,0"/>
          </Grid>
        </StackPanel>
      </ControlTemplate>
    </Setter.Value>
  </Setter>
</Style>
<DataTemplate x:Key="RedHeaderTemplate">
  <TextBlock Text="{Binding}" Foreground="Red" 
             FontSize="16" FontWeight="Bold" 
             TextWrapping="Wrap"/>
</DataTemplate>

<DataTemplate x:Key="GreenItemTemplate">
  <TextBlock Text="{Binding}" Foreground="Green" 
             FontSize="14" FontWeight="Bold"></TextBlock>
</DataTemplate>
<!--Crate a HeaderedItemControl with a red header and green items.-->
<HeaderedItemsControl Name="hitemsCtrl"  
                      Background="DarkBlue" 
                      BorderBrush="Black"
                      Header="Header"
                      HeaderTemplate="{StaticResource RedHeaderTemplate}"
                      ItemsSource="{Binding Source={StaticResource Numbers}}"
                      ItemTemplate = "{StaticResource GreenItemTemplate}" />

注解

若要自定义 的 HeaderedItemsControl标题,请将此属性设置为 DataTemplate。 有关数据模板的详细信息,请参阅数据模板化概述

XAML 属性用法

<object HeaderTemplate="{ResourceExtension TemplateResourceKey}"/>  

XAML 属性元素用法

XAML 值

ResourceExtension
以下项之一: StaticResource、 或 DynamicResource。 请参阅 XAML 资源

TemplateResourceKey
标识所请求的模板的键。 键引用 中的 ResourceDictionary现有资源。

注意

属性元素语法在技术上是可行的,但不建议使用。 请参阅 内联样式和模板。 也可以使用 或 进行绑定引用,但并不常见。

依赖项属性信息

标识符字段 HeaderTemplateProperty
元数据属性设置为 true

适用于

另请参阅