GridViewColumn.HeaderContainerStyle Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur gaya yang akan digunakan untuk header .GridViewColumn
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
Nilai Properti
Style yang menentukan properti tampilan untuk header kolom. Defaultnya adalah null.
Contoh
Contoh berikut menunjukkan cara menentukan HeaderContainerStyle properti tampilan untuk header kolom.
<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}"/>
Contoh berikut menunjukkan cara menentukan HeaderContainerStyle properti tampilan dengan menggunakan 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>
Keterangan
Properti HeaderContainerStyle dan HeaderTemplate properti dapat bersama-sama menentukan nilai properti dan pohon visual untuk konten header kolom. Properti HeaderContainerStyle juga dapat menentukan pohon visual dengan menentukan ControlTemplate.
Properti yang menentukan konten, tata letak, dan gaya header kolom ditemukan di banyak kelas terkait, dan beberapa properti ini memiliki fungsionalitas yang serupa atau sama. Untuk informasi selengkapnya, lihat Gambaran Umum Gaya dan Templat Header Kolom GridView.
Saat Anda mengatur gaya, beberapa batasan berlaku. Untuk informasi selengkapnya, lihat Gaya dan Templat.
Penggunaan Atribut XAML
<object HeaderContainerStyle="{ResourceExtension StyleResourceKey}"/>
Penggunaan Elemen Properti XAML
Nilai XAML
ResourceExtension Salah satu hal berikut: StaticResource, atau DynamicResource. Lihat Sumber Daya XAML.
StyleResourceKey Kunci yang mengidentifikasi gaya yang diminta. Kunci mengacu pada sumber daya yang ada dalam ResourceDictionary.
Nota
Sintaks elemen properti secara teknis dimungkinkan, tetapi tidak disarankan. Lihat Gaya dan Templat Sebaris. Referensi pengikatan menggunakan atau juga dimungkinkan, tetapi jarang.
Informasi Properti Dependensi
| Item | Nilai |
|---|---|
| Bidang pengidentifikasi | HeaderContainerStyleProperty |
Properti metadata diatur ke true |
Tidak |