TraversalRequest request = new TraversalRequest(FocusNavigationDirection.Next);
MoveFocus(request);
I am using this code in DataGrid PreviewKeyDown Event and the Focus is not moving to Next Control instead its focus has gone to Two Control previous to DataGrid.
use this code for request :
use Down for request
hope helpfull