【WPF,XAML】DataGridでセル選択時の色を変える

データグリッドでセルを選択したときのハイライトカラーを、XAMLで指定する方法を紹介します。
また、データグリッドへのフォーカスの有無による色の設定も、合わせて記載します。
それではXAMLに追加したDataGrid要素内に、コードを追加していきます。

サンプルコードの説明

SolidColorBrush要素により、ハイライトカラーの指定を行います。
データグリッドにフォーカスがあたっているときの色は、「HighlightBrushKey」と「HighlightTextBrushKey 」を使って指定します。
データグリッドからフォーカスが外れているときの色は、「InactiveSelectionHighlightBrushKey」と「InactiveSelectionHighlightTextBrushKey」を使って指定します。

まとめ:DataGridのSolidColorBrush要素でハイライトカラーを指定

データグリッドでセル選択時の色を設定する方法をまとめました。
サンプルコードではフォーカスの有無に関わらず、塗りつぶしを水色(LightSkyBlue)、テキストを黒(Black)で設定しています。
「Color=””」の部分を変更することで、それぞれ別の色に設定することも可能です。

Share

  • Twitter Shareボタン
  • Facebook Shareボタン
  • はてなブックマーク Shareボタン
  • LINE Shareボタン

コメントを残す

入力エリアすべてが必須項目です。メールアドレスが公開されることはありません。

内容をご確認の上、送信してください。