Установите позицию курсора / курсора в конец строкового значения WPF textbox

Я пытаюсь установить позицию курсора / курсора наконец строкового значения в моем текстовом поле WPF при первом открытии окна. Я использую FocusManager, чтобы установить фокус на моем текстовом поле, когда мое окно открывается.

Ничто не похоже на работу. Есть идеи?

Обратите внимание, я использую шаблон MVVM, и я включил только часть XAML из моего кода.

<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>

Ответы на вопрос(5)

Ваш ответ на вопрос