我的Page类中有一个属性(MainStudent):
public partial class AddStudent : Page
{
public AddStudent()
{
InitializeComponent();
MainStudent = new Student();
}
public Student MainStudent
{
get;
set;
}
}
在XAML中将MainStudent属性(Student类具有某些方法。例如:FirstName,LastName。)的FirstName属性绑定到TextBox的最佳方法是什么?
最佳答案
如果您的Page
具有仅引用Student
的属性,则可以直接在其中设置其DataContext
,作为当前构造函数的最后一行:
this.DataContext = this.MainStudent;
然后在XAML中直接绑定到Student的属性:
<TextBox Text="{Binding FistName}"></TextBox>
否则,您可以将
Page
的DataContext设置为其自身:this.DataContext = this;
并进行如下绑定:
<TextBox Text="{Binding MainStudent.FirstName}"></TextBox>