You can easily have the control set itself as the focused element in XAML.
<Window><DataGrid FocusManager.FocusedElement="{Binding RelativeSource={RelativeSource Self}}"> ...</DataGrid></Window>
I've never tried setting this in a usercontrol and seeing if this works, but it may.