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 で実行できるコマンドの一覧