(火)WPFDataGridDataGridでのスクロール位置制御は意外と面倒です。「DataGridのメソッドを1つ読んで終了!」とはいきません。大まかな手順は次のようになります。VisualTreeDataGridコントロールなどのセル内部にDataTemplateでコントロールを配置した場合、コントロールにNameを付けていてもプログラム側から直接アクセスすることはできません。複数行ある場合にどの行のコントロールを表しているのか分からないので当たり前と言えば当たり前の仕様なのですが、それでもアクセスしたいことってありますよね!いろいろと悩んだのですが、「VisualTreeから引っ張ってくるしかない」という結論に至りました。(土)WPFDataGridDataGridのヘッダー背景色設定はStyleで行います。(日)WPFDataGridDataGridで任意のセルにフォーカスを移動する方法が分からずに悩んだので、簡単にまとめてみました。他のコントロールにフォーカスがあることも考慮してFocus()でDataGrid自体にフォーカスを移します。次にSelectedIndexプロパティに対象セルのある行のインデックス(0から始まる値)を設定して行を選択状態にします。