XamDataGrid の Records コレクションから 0 番目のデータレコードを取り出すと最初の行が取得できます。その Cells コレクションの 0 番目のセルを取り出すとその行の最初のセルが取得できます。
セルに対して IsActive = true; の設定をするとフォーカスを与えることができます。そして XamDataGrid の ExecuteCommand メソッドに DataPresenterCommands.StartEditMode を引数として渡して呼び出すと、フォーカスを持っているセルを編集モードにすることができます。
var firstRecord = xamDataGrid1.Records.FirstOrDefault(record => record.IsDataRecord == true) as DataRecord;
if (firstRecord != null)
{
firstRecord.Cells[0].IsActive = true;
xamDataGrid1.ExecuteCommand(DataPresenterCommands.StartEditMode);
}
APIリファレンス
- XamDataGrid の ExecuteCommand で実行できるコマンドの一覧