HeaderedItemsControl.HeaderTemplate HeaderedItemsControl.HeaderTemplate HeaderedItemsControl.HeaderTemplate HeaderedItemsControl.HeaderTemplate Property

定義

コントロールのヘッダーのコンテンツを表示するために使用するテンプレートを取得または設定します。Gets or sets the template used to display the contents of the control's header.

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; }
member this.HeaderTemplate : System.Windows.DataTemplate with get, set
Public Property HeaderTemplate As DataTemplate

プロパティ値

コントロールのヘッダーを表示するために使用するデータ テンプレート。A data template used to display a control's header. 既定値は、null です。The default is null.

次の例では、作成して、ヘッダーの外観を指定するヘッダーのテンプレートを使用する方法を示します。The following example shows how to create and use a header template to specify the appearance of the header.

<!--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します。To customize the heading of the HeaderedItemsControl, set this property to a DataTemplate. データ テンプレートの詳細については、次を参照してください。データ テンプレートの概要します。For more information on data templates, see Data Templating Overview.

XAML 属性の使用方法XAML Attribute Usage

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

XAML プロパティ要素の使用XAML Property Element Usage

XAML 値XAML Values

ResourceExtensionResourceExtension
次のいずれか: StaticResource、またはDynamicResourceします。One of the following: StaticResource, or DynamicResource. 参照してくださいXAML リソースします。See XAML Resources.

TemplateResourceKeyTemplateResourceKey
要求されているテンプレートを識別するキー。The key that identifies the template being requested. このキーは、既存のリソースで、ResourceDictionaryします。The key refers to an existing resource in a ResourceDictionary.

注意

プロパティ要素構文は技術的に可能であれば、推奨されません。Property element syntax is technically possible, but not recommended. 参照してくださいインライン スタイルおよびテンプレートします。See Inline Styles and Templates. バインドを使用して参照またはも可能ですが、一般的ではありません。A binding reference using or is also possible, but uncommon.

依存プロパティ情報Dependency Property Information

識別子フィールドです。Identifier field HeaderTemplateProperty
メタデータのプロパティを設定するには trueMetadata properties set to true なしNone

適用対象

こちらもご覧ください