title: How do you bind to the property of a User Control?
body: <p>In Windows Store Apps, you create a user control to encapsulate and reuse code-behind and layout XAML. A simple user control might look like this:</p>
  
  <pre><code>&lt;UserControl&gt;
      &lt;StackPanel&gt;
          &lt;TextBlock Text="First Name" /&gt;
          &lt;TextBox x:Name="MyTextBox" /&gt;
      &lt;/StackPanel&gt;
  &lt;/UserControl&gt;
  </code></pre>
  
  <p>Now, I want to setup binding. So I create code-behind with properties that expose the Text properties of the UI controls. Something like this:</p>
  
  <pre><code>public string TextBoxText
  {
      get { return MyTextBoxText.Text; }
      set { MyTextBoxText.Text = value; }
  }
  </code></pre>
  
  <p>However, this does not work. It seems like data binding to a user control is a valuable part of a XAML UI. But how is it accomplished?</p>