You can achieve what you are going for by defining a custom Keyboard Command Provider
. You can simply skip the BeginEdit command on the enter key. Here is what I have in mind:
CustomKeyboardCommandProvider : DefaultKeyboardCommandProvider
.parentGrid = grid;
IEnumerable<ICommand> ProvideCommandsForKey(Key key)
List<ICommand> commandsToExecute =
(key == Key.Enter)
Of course, you will need to set the command provider on the RadGridView instance like so: ("gridView" is the RadGridView name)
Can you give this approach a try and see if it is suitable for your scenario?
Hope this helps.