Como selecionar todo o texto no TextBox WPF quando o foco é

Tentei o código abaixo para selecionar todo o texto na caixa de texto quando o foco. Mas isto não está funcionando

XAML:

        <TextBox Text="test1" Width="100" Height="200"  
           GotFocus="TextBox_GotFocus"></TextBox>

c #:

private void TextBox_GotFocus(object sender, RoutedEventArgs e)
        {
            (sender as TextBox).SelectAll();    
            //(sender as TextBox).Select(0, (sender as TextBox).Text.Length);
            (sender as TextBox).Focus();  
            e.Handled = true;
        } 

Eu tentei com assíncrono também. Lotes de surf, mas nada funciona. Por favor sugira

questionAnswers(2)

yourAnswerToTheQuestion