Udostępnij za pośrednictwem


GridViewColumn.HeaderContainerStyle Właściwość

Definicja

Pobiera lub ustawia styl, który ma być używany dla nagłówka .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

Wartość właściwości

Style

Element Style definiujący właściwości wyświetlania nagłówka kolumny. Wartość domyślna to null.

Przykłady

W poniższym przykładzie pokazano, jak zdefiniować element HeaderContainerStyle określający właściwości wyświetlania nagłówka kolumny.

<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}"/>

W poniższym przykładzie pokazano, jak zdefiniować HeaderContainerStyle obiekt definiujący właściwości wyświetlania przy użyciu obiektu 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>

Uwagi

Właściwość HeaderContainerStyle i HeaderTemplate właściwość mogą razem definiować wartości właściwości i drzewo wizualne dla zawartości nagłówka kolumny. Właściwość HeaderContainerStyle może również określać drzewo wizualne, definiując element ControlTemplate.

Właściwości definiujące zawartość, układ i styl nagłówka kolumny znajdują się w wielu powiązanych klasach, a niektóre z tych właściwości mają funkcje podobne lub takie same. Aby uzyskać więcej informacji, zobacz GridView Column Header Styles and Templates Overview (Style nagłówka kolumny GridView i szablony — omówienie).

Po ustawieniu stylu obowiązują pewne ograniczenia. Aby uzyskać więcej informacji, zobacz Styling and Templating (Stylowanie i tworzenie szablonów).

Użycie atrybutu języka XAML

<object HeaderContainerStyle="{ResourceExtension StyleResourceKey}"/>  

Użycie elementu właściwości języka XAML

Wartości XAML

Rozszerzenie zasobu
Jedno z następujących elementów: StaticResource, lub DynamicResource. Zobacz Zasoby XAML.

StyleResourceKey
Klucz identyfikujący żądany styl. Klucz odwołuje się do istniejącego zasobu w obiekcie ResourceDictionary.

Uwaga

Składnia elementu właściwości jest technicznie możliwa, ale nie jest zalecana. Zobacz Style i szablony wbudowane. Odwołanie do powiązania przy użyciu metody lub jest również możliwe, ale nietypowe.

Informacje dotyczące właściwości zależności

Pole identyfikatora HeaderContainerStyleProperty
Właściwości metadanych ustawione na true Brak

Dotyczy

Zobacz też