DataGridで任意のセルにフォーカスを移動する方法が分からずに悩んだので、簡単にまとめてみました。 まず、他のコントロールにフォーカスがあることも考慮してFocus()でDataGrid自体にフォーカスを移します。次にSelectedIndexプロパティに対象セルのある行のインデックス(0から始まる値)を設定して行を選択状態にします。 最後にCurrentCellプロパティに移動先セルの情報を設定するのですが、このプロパティにはDataGridCellではなくDataGridCellInfoオブジェクトを渡さなければなりません。設定値は次のようにして生成します。 DataGridCellInfo cellInfo = new DataGridCellInfo(dataGrid.Items[row], dataGrid.Columns[column]); 上記3ステップを踏むことで任意の