Campo de enfoque MVVM WPF en carga

Tengo una vista que tiene una solaTextBox y una parejaButtons debajo de ella Cuando la ventana se cargue quiero queTextBox tener enfoque

Si no estuviera usando MVVM solo llamaríaTextBox.Focus() en el evento Loaded. Sin embargo, mi ViewModel no conoce mi vista, así que, ¿cómo puedo lograr esto sin poner código en el código de mi vista?

EDITAR: Después de leer las respuestas, decidí poner este código en la vista xaml

<DockPanel FocusManager.FocusedElement="{Binding ElementName=MessageTextBox}">    
    <TextBox Name="MessageTextBox" Text="{Binding Message}"/>
</DockPanel>

Si esto fuera algo más que el enfoque de la página inicial, probablemente recomendaría la respuesta de Jon Galloway, ya que puede controlarse desde el ViewModel.

Respuestas a la pregunta(6)

Su respuesta a la pregunta