GridViewColumn.HeaderContainerStyle 속성

정의

GridViewColumn 헤더에 사용할 스타일을 가져오거나 설정합니다.Gets or sets the style to use for the header of the 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

속성 값

Style

열 머리글의 디스플레이 속성을 정의하는 Style입니다.The Style that defines the display properties for the column header. 기본값은 null입니다.The default is null.

예제

다음 예제에서는 정의 하는 방법을 보여 줍니다는 HeaderContainerStyle 열 머리글에 대 한 표시 속성을 지정 하 합니다.The following example shows how to define a HeaderContainerStyle that specifies display properties for a column header.

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

다음 예제에서는 정의 하는 방법을 보여 줍니다는 HeaderContainerStyle 를 사용 하 여 표시 속성을 정의 하는 ControlTemplate합니다.The following example shows how to define a HeaderContainerStyle that defines display properties by using a 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>

설명

합니다 HeaderContainerStyle 속성 및 HeaderTemplate 속성 값 및 열 머리글 내용에 대 한 시각적 트리에 함께 속성 정의할 수 있습니다.The HeaderContainerStyle property and the HeaderTemplate property can together define property values and the visual tree for column header content. 합니다 HeaderContainerStyle 속성을 정의 하 여 시각적 트리를 지정할 수도 있습니다는 ControlTemplate합니다.The HeaderContainerStyle property can also specify the visual tree by defining a ControlTemplate.

콘텐츠, 레이아웃 및 열 머리글의 스타일을 정의 하는 속성은 여러 관련된 클래스에 있으며 이러한 속성 중 일부와 유사한 기능을 동일 합니다.Properties that define the content, layout, and style of a column header are found in many related classes, and some of these properties have functionality that is similar or the same. 자세한 내용은 GridView 열 헤더 스타일 및 템플릿 개요를 참조하세요.For more information, see GridView Column Header Styles and Templates Overview.

스타일을 설정 하는 경우 몇 가지 제한 사항이 적용 됩니다.When you set a style, some restrictions apply. 자세한 내용은 참조는 스타일 및 템플릿합니다.For more information, see the Styling and Templating.

XAML 특성 사용XAML Attribute Usage

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

XAML 속성 요소 사용XAML Property Element Usage

XAML 값XAML Values

ResourceExtensionResourceExtension
다음 중 하나: StaticResource, 또는 DynamicResource합니다.One of the following: StaticResource, or DynamicResource. 참조 XAML 리소스합니다.See XAML Resources.

StyleResourceKeyStyleResourceKey
요청 되는 스타일을 식별 하는 키입니다.The key that identifies the style being requested. 키의 기존 리소스에 참조를 ResourceDictionary입니다.The key refers to an existing resource in a ResourceDictionary.

참고

속성 요소 구문은 기술적으로 가능 하지만 권장 하지는 않습니다.Property element syntax is technically possible, but not recommended. 참조 인라인 스타일 및 템플릿합니다.See Inline Styles and Templates. 바인딩을 사용 하 여 참조 또는 가능한 경우이 긴 하지만 드문 이기도 합니다.A binding reference using or is also possible, but uncommon.

종속성 속성 정보Dependency Property Information

식별자 필드Identifier field HeaderContainerStyleProperty
메타 데이터 속성 설정 trueMetadata properties set to true 없음None

적용 대상

추가 정보