[Enter]キーで次のセルに移動できるようにするには、PreviewKeyDownイベントハンドラーで、ExecuteCommand()メソッドでCellNextコマンド、または、CellNextByTabコマンドを実行してください。

private void XamDataGrid1_PreviewKeyDown(object sender, KeyEventArgs e)
{
    XamDataGrid grid = sender as XamDataGrid;

    if(e.Key == Key.Enter && Keyboard.Modifiers == ModifierKeys.None)
    {
        Dispatcher.BeginInvoke(new Action(() =>
        {
            // アクティブ状態だけを次のセルに移動させたい場合
            grid.ExecuteCommand(DataPresenterCommands.CellNext);

            // アクティブ状態を次のセルに移動し、さらに、編集モードに入りたい場合
            //grid.ExecuteCommand(DataPresenterCommands.CellNextByTab);

        }), null);
    }
}
Tagged:

製品について

Ultimate UI for WPF