バージョン

列ヘッダーのスタイルを変更

列ヘッダーは、グリッドで最も一般的にスタイルされた要素のひとつになる傾向があります。

デフォルト xamdatapresenter 列ヘッダー。

xamDataPresenter のグリッド ビューよって、 LabelPresenter クラスをターゲットとするスタイルを作成することによって列ヘッダーをスタイル設定することができます。以下の XAML の例のコードは、LabelPresenter の背景色と前景色を変更します。このスタイルは、そのリソース セクションにこのスタイルが配置される要素に含まれるすべての xamDataPresenter によって使用されます。そのスタイルに割り当てられている Key がないためこのようになります。

XAML の場合:

<Style TargetType="{x:Type igDP:LabelPresenter}">
        <Setter Property="Background">
                <Setter.Value>
                        <LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
                                <GradientStop Color="#FF8790AD" Offset="0"/>
                                <GradientStop Color="#FF424759" Offset="0.5"/>
                                <GradientStop Color="#FF505DA3" Offset="0.5"/>
                                <GradientStop Color="#FF2D2DDE" Offset="1"/>
                        </LinearGradientBrush>
                </Setter.Value>
        </Setter>
        <Setter Property="Foreground" Value="#FFDACA1E"/>
</Style>

Grid.Resources セクション内に上記の XAML の例のコードを配置するだけで (xamDataPresenter をアプリケーションに追加を参照)、以下のようになります。

カスタム スタイル設定された xamdatapresenter 列ヘッダー