Aracılığıyla paylaş


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 Sütun üst bilgisinin görüntüleme özelliklerini tanımlayan. Varsayılan değer: null.

Örnekler

Aşağıdaki örnekte, sütun üst bilgisinin görüntüleme özelliklerini belirten bir öğesinin nasıl tanımlanacağı HeaderContainerStyle 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 birlikte özellik değerlerini ve sütun başlığı içeriği için görsel ağacı tanımlayabilir. özelliği, HeaderContainerStyle 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 özelliklerden bazılarının benzer veya aynı işlevlere sahip olması. 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.

Uyarı

Ö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

Öğe Değer
Tanımlayıcı alanı HeaderContainerStyleProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır

Ayrıca bkz.