title: How Do I Give a Textbox Focus in Silverlight?
body: <p>In my Silverlight application, I can't seem to bring focus to a TextBox control.  On the recommendation of various posts, I've set the IsTabStop property to True and I'm using TextBox.Focus().  Though the UserControl_Loaded event is firing, the TextBox control isn't getting focus. I've included my very simple code below.  What am I missing?  Thanks.</p>
  
  <p><strong><em>Page.xaml</em></strong> </p>
  
  <pre><code>&lt;UserControl x:Class="TextboxFocusTest.Page"
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      Loaded="UserControl_Loaded" 
      Width="400" Height="300"&gt;
  
      &lt;Grid x:Name="LayoutRoot" Background="White"&gt;        
          &lt;StackPanel Width="150" VerticalAlignment="Center"&gt;            
              &lt;TextBox x:Name="RegularTextBox" IsTabStop="True" /&gt;    
          &lt;/StackPanel&gt;        
      &lt;/Grid&gt;
  &lt;/UserControl&gt;
  </code></pre>
  
  <p><strong><em>Page.xaml.cs</em></strong></p>
  
  <pre><code>using System.Windows;
  using System.Windows.Controls;
  
  namespace PasswordTextboxTest
  {
      public partial class Page : UserControl
      {
          public Page()
          {
              InitializeComponent();
          }
  
          private void UserControl_Loaded(object sender, RoutedEventArgs e)
          {
              RegularTextBox.Focus();
          }
      }
  }
  </code></pre>