我的 Page 类中有一个属性 (MainStudent):
public partial class AddStudent : Page
{
public AddStudent()
{
InitializeComponent();
MainStudent = new Student();
}
public Student MainStudent
{
get;
set;
}
}
将 MainStudent 属性(Student 类有一些方法。例如:FirstName、LastName。)的 FirstName 属性绑定(bind)到 XAML 中 TextBox 的 Text 属性的最佳方法是什么?
最佳答案
如果您的 Page
具有仅引用 Student
的属性,您可以直接在那里设置其 DataContext
,如当前构造函数中的最后一行:
this.DataContext = this.MainStudent;
然后在 XAML 中直接绑定(bind)到 Student 的属性:
<TextBox Text="{Binding FistName}"></TextBox>
或者您可以将 Page
的 DataContext 设置为自身:
this.DataContext = this;
并进行如下绑定(bind):
<TextBox Text="{Binding MainStudent.FirstName}"></TextBox>
关于c# - 绑定(bind)到属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10311783/