GridViewColumn.HeaderContainerStyle Ö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.
üst bilgisi GridViewColumniçin kullanılacak stili alır veya ayarlar.
public:
property System::Windows::Style ^ HeaderContainerStyle { System::Windows::Style ^ get(); void set(System::Windows::Style ^ value); };
public System.Windows.Style HeaderContainerStyle { get; set; }
member this.HeaderContainerStyle : System.Windows.Style with get, set
Public Property HeaderContainerStyle As Style
Özellik Değeri
Style sütun üst bilgisinin görüntüleme özelliklerini tanımlayan. Varsayılan değer: null
.
Örnekler
Aşağıdaki örnekte, sütun başlığı için görüntüleme özelliklerini belirten bir HeaderContainerStyle öğesinin nasıl tanımlanacağı gösterilmektedir.
<Style x:Key="myHeaderStyle" TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="Background" Value="LightBlue"/>
</Style>
<GridViewColumn Header="Month" Width="80"
HeaderContainerStyle="{StaticResource myHeaderStyle}"
HeaderTemplate="{StaticResource myHeaderTemplate}"
DisplayMemberBinding="{Binding Path=Month}"/>
Aşağıdaki örnekte, kullanarak görüntüleme özelliklerini tanımlayan bir HeaderContainerStyle öğesinin nasıl tanımlanacağı gösterilmektedir ControlTemplate.
<Style x:Key="myControlTemplateStyle"
TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GridViewColumnHeader}">
<Grid Background="LightBlue">
<DockPanel HorizontalAlignment="Center"
VerticalAlignment="Center">
<CheckBox></CheckBox>
<TextBlock Text="{TemplateBinding Content}"
FontSize="16" Foreground="DarkBlue"/>
</DockPanel>
<Canvas>
<Thumb x:Name="PART_HeaderGripper"
Style="{StaticResource GridViewColumnHeaderGripper}"
Background="Transparent"
/>
</Canvas>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<GridView ColumnHeaderContainerStyle="{StaticResource
myControlTemplateStyle}">
<GridViewColumn Header="Year" Width="80"
CellTemplate="{StaticResource myCellTemplateYear}"/>
<GridViewColumn Header="Month" Width="80"
CellTemplate="{StaticResource myCellTemplateMonth}"/>
<GridViewColumn Header="Day" Width="80"
CellTemplate="{StaticResource myCellTemplateDay}"/>
</GridView>
Açıklamalar
HeaderContainerStyle özelliği ve HeaderTemplate özelliği, sütun başlığı içeriği için özellik değerlerini ve görsel ağacı birlikte tanımlayabilir. HeaderContainerStyle özelliği, bir ControlTemplatetanımlayarak görsel ağacı da belirtebilir.
Sütun başlığının içeriğini, düzenini ve stilini tanımlayan özellikler birçok ilgili sınıfta bulunur ve bu özelliklerin bazıları benzer veya aynı işlevlere sahiptir. Daha fazla bilgi için bkz . GridView Sütun Üst Bilgisi Stillerine ve Şablonlarına Genel Bakış.
Stil ayarladığınızda bazı kısıtlamalar uygulanır. Daha fazla bilgi için bkz. Stil oluşturma ve Şablon Oluşturma.
XAML Öznitelik Kullanımı
<object HeaderContainerStyle="{ResourceExtension StyleResourceKey}"/>
XAML Özellik Öğesi Kullanımı
XAML Değerleri
ResourceExtension
Aşağıdakilerden biri: StaticResource
, veya DynamicResource
. Bkz . XAML Kaynakları.
StyleResourceKey
İstenen stili tanımlayan anahtar. Anahtar, içinde var olan bir ResourceDictionarykaynağa başvurur.
Not
Özellik öğesi söz dizimi teknik olarak mümkündür, ancak önerilmez. Bkz . Satır içi Stiller ve Şablonlar. veya kullanarak bağlama başvurusu da mümkündür, ancak yaygın değildir.
Bağımlılık Özelliği Bilgileri
Tanımlayıcı alanı | HeaderContainerStyleProperty |
Meta veri özellikleri olarak ayarlandı true |
Hiçbiri |