C# 如何从主页设置绑定到UserControl内部的TextBox?

C# 如何从主页设置绑定到UserControl内部的TextBox?,c#,xaml,win-universal-app,C#,Xaml,Win Universal App,当我这么做的时候,什么都没发生。 代码隐藏 public static readonly DependencyProperty prop = DependencyProperty.Register("Prop", typeof(string), typeof(UserControl), null); public string Prop { get { return this.GetValue(prop) as string; } set { this.SetValue(pro

当我这么做的时候,什么都没发生。 代码隐藏

public static readonly DependencyProperty prop = DependencyProperty.Register("Prop", typeof(string), typeof(UserControl), null);

public string Prop
{
    get { return this.GetValue(prop) as string; }
    set { this.SetValue(prop, value); }
}
用户控件的XAML

<TextBox Text="{Binding Path=Prop}"></TextBox>

主页的XAML

<xx:MyUserControl Prop="{Binding Name}"></xx:MyUserControl>

给出
元素名称

Text="{Binding Prop,ElementName =usercontrolname}
尝试给出ElementName。Text=“{Binding Prop,ElementName=usercontrolname}您还可以在
UserControl
的构造函数中添加
(this.Content作为FrameworkElement)。DataContext=this;
。请参阅Jerry Nixon的博客:。