我可以将集合绑定到treeview但是我不知道将一个简单的对象绑定到wpc控件。
<UserControl x:Class="ReporterWpf.UserControl1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Height="300" Width="300">
<Grid>
<StackPanel>
<TextBox Name="{Binding Path=Name}"></TextBox>
<TextBox Name="{Binding Path=Age}"></TextBox>
</StackPanel>
</Grid>
</UserControl>
public Person
{
public string Name {get;set;}
public int Age {get;set;}
}
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
public UserControl1(Person person):this()
{
Person person=new Person();
person.Age=19;
person.Name = "Patrick"
}
}
哪个是绑定这两个属性的神奇代码?
答案 0 :(得分:4)
您需要设置任何父元素的DataContext
。
例如:
this.DataContext = person;
如果要将两个人绑定到两个不同的面板,则需要分别设置每个面板的DataContext。 (或者将它们绑定到包含人员的父对象)
答案 1 :(得分:0)
您只需要将数据上下文提供给具有绑定表达式的父容器:
this.DataContext= person;
你班级的“人”实例