Я бы создал привязку в коде. Предположим, что у вашего TextBox есть x:Name="MyTextBox"
, а также предположим, что вы добавили свойство зависимости (или, по крайней мере, стандартное свойство с реализацией INotifyPropertyChanged
), вызываемое на MyText
в вашем пользовательском элементе управления.
public partial class MainPage : UserControl
{
public MainPage ()
{
InitializeComponent();
Binding binding = new Binding("MyText");
binding.Mode = BindingMode.TwoWay;
binding.Source = this;
MyText.SetBinding(TextBox.TextProperty, binding);
}
}
Это оставляет свойство UserControl DataContext
открытым для других более типичных применений.