¿Cómo se enlaza con la propiedad de un control de usuario?

En las aplicaciones de la Tienda Windows, creas un control de usuario para encapsular y reutilizar el código subyacente y el diseño de XAML. Un simple control de usuario podría verse así:

<UserControl>
    <StackPanel>
        <TextBlock Text="First Name" />
        <TextBox x:Name="MyTextBox" />
    </StackPanel>
</UserControl>

Ahora, quiero configurar el enlace. Así que creo un código subyacente con propiedades que exponen las propiedades de texto de los controles de IU. Algo como esto:

public string TextBoxText
{
    get { return MyTextBoxText.Text; }
    set { MyTextBoxText.Text = value; }
}

Sin embargo, esto no funciona. Parece que el enlace de datos a un control de usuario es una parte valiosa de una interfaz de usuario XAML. Pero, ¿cómo se logra?

Respuestas a la pregunta(2)

Su respuesta a la pregunta