HeaderedItemsControl.HeaderTemplate Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denetimin üst bilgisinin içeriğini görüntülemek için kullanılan şablonu alır veya ayarlar.
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
Özellik Değeri
Denetimin üst bilgisini görüntülemek için kullanılan veri şablonu. Varsayılan değer: null
.
- Öznitelikler
Örnekler
Aşağıdaki örnekte, üst bilgi görünümünü belirtmek için bir üst bilgi şablonunun nasıl oluşturulacağı ve kullanılacağı gösterilmektedir.
<!--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}" />
Açıklamalar
öğesinin HeaderedItemsControlbaşlığını özelleştirmek için bu özelliği olarak DataTemplateayarlayın. Veri şablonları hakkında daha fazla bilgi için bkz. Veri Şablonu Oluşturmaya Genel Bakış.
XAML Öznitelik Kullanımı
<object HeaderTemplate="{ResourceExtension TemplateResourceKey}"/>
XAML Özellik Öğesi Kullanımı
XAML Değerleri
ResourceExtension
Aşağıdakilerden biri: StaticResource
, veya DynamicResource
. Bkz. XAML Kaynakları.
TemplateResourceKey
İstenen şablonu tanımlayan anahtar. Anahtar, içinde var olan bir kaynağa ResourceDictionarybaşvurur.
Not
Özellik öğesi söz dizimi teknik olarak mümkündür, ancak önerilmez. Bkz. Satır içi Stiller ve Şablonlar. veya kullanan bir bağlama başvurusu da mümkündür, ancak sık rastlanmayan bir durumdur.
Bağımlılık Özelliği Bilgileri
Tanımlayıcı alanı | HeaderTemplateProperty |
Meta veri özellikleri olarak ayarlandı true |
Hiçbiri |