HeaderedItemsControl.HeaderTemplate Özellik
Ö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
Denetimin üst bilgisini görüntülemek için kullanılan veri şablonu. Varsayılan değer: null
.
- Öznitelikler
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}" />
öğ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ış.
<object HeaderTemplate="{ResourceExtension TemplateResourceKey}"/>
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.
Tanımlayıcı alanı | HeaderTemplateProperty |
Meta veri özellikleri olarak ayarlandı true |
Hiçbiri |
Ürün | Sürümler |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: