GridViewColumn.HeaderContainerStyle プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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。 既定値は、null
です。
例
次の例は、列ヘッダーの表示プロパティを HeaderContainerStyle 指定するメソッドを定義する方法を示しています。
<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
<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>
注釈
プロパティとプロパティはHeaderContainerStyleHeaderTemplate、プロパティ値と列ヘッダー コンテンツのビジュアル ツリーを一緒に定義できます。 プロパティでは HeaderContainerStyle 、ビジュアル ツリーを定義 ControlTemplateして指定することもできます。
列ヘッダーのコンテンツ、レイアウト、スタイルを定義するプロパティは、多くの関連クラスで見つかっており、これらのプロパティの一部には、類似または同じ機能があります。 詳細については、GridView の列ヘッダーのスタイルとテンプレートの概要を参照してください。
スタイルを設定すると、一部の制限が適用されます。 詳細については、「 スタイルとテンプレート」を参照してください。
XAML 属性の使用方法
<object HeaderContainerStyle="{ResourceExtension StyleResourceKey}"/>
XAML プロパティ要素の使用
XAML 値
ResourceExtension
次のいずれか: StaticResource
または DynamicResource
. XAML リソースを参照してください。
StyleResourceKey
要求されるスタイルを識別するキー。 キーは、 ResourceDictionary.
注意
プロパティ要素の構文は技術的には可能ですが、推奨されません。 「 インライン スタイルとテンプレート」を参照してください。 バインディング参照を使用するか、または使用することもできますが、一般的ではありません。
依存プロパティ情報
識別子フィールド | HeaderContainerStyleProperty |
メタデータのプロパティが次に設定されている true |
なし |