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的博客:。