Defina a posição do cursor / cursor no final da caixa de texto WPF do valor da sequência

Estou tentando definir a posição do cursor / cursor para ofim do valor da sequência na minha caixa de texto WPF quando abro a janela pela primeira vez. Eu uso o FocusManager para definir o foco na minha caixa de texto quando minha janela é aberta.

Nada parece funcionar. Alguma ideia?

Observe que estou usando o padrão MVVM e incluí apenas uma parte do XAML do meu código.

<Window 
    FocusManager.FocusedElement="{Binding ElementName=NumberOfDigits}"
    Height="400" Width="800">

    <Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition/>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition/>
            <RowDefinition/>
        </Grid.RowDefinitions>

        <TextBox Grid.Column="0" Grid.Row="0" 
                 x:Name="NumberOfDigits"
                 IsReadOnly="{Binding Path=IsRunning, Mode=TwoWay}"
                 VerticalContentAlignment="Center"
                 Text="{Binding Path=Digits, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
        <Button Grid.Column="0" Grid.Row="1" 
                 Margin="10,0,10,0"
                 IsDefault="True"
                 Content="Start" 
                 Command="{Binding StartCommand}"/>
    </Grid>
 </Window>

questionAnswers(5)

yourAnswerToTheQuestion