After selecting a row, you will need to set focus on the row as follows:
ResultsGrid.SelectedIndex = index; DataGridRow row = (DataGridRow)ResultsGrid.ItemContainerGenerator.ContainerFromIndex(index); row.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
source share