GridViewColumn.HeaderContainerStyle Özellik

Tanım

ü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

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

Şunlara uygulanır

Ayrıca bkz.