绑定到属性
本文关键字:属性 绑定 | 更新日期: 2023-09-27 18:32:07
我的主页课程中有一个属性(主学生):
public partial class AddStudent : Page
{
public AddStudent()
{
InitializeComponent();
MainStudent = new Student();
}
public Student MainStudent
{
get;
set;
}
}
绑定主学生属性的 FirstName 属性的最佳方法是什么(学生类有一些方法。例如:名字、姓氏。到 XAML 中文本框的文本属性?
如果你
的Page
具有仅引用Student
的属性,你可以直接在那里设置其DataContext
,如当前构造函数的最后一行:
this.DataContext = this.MainStudent;
然后在 XAML 中直接绑定到学生的属性:
<TextBox Text="{Binding FistName}"></TextBox>
或者,您可以将Page
的 DataContext 设置为自身:
this.DataContext = this;
并执行如下绑定:
<TextBox Text="{Binding MainStudent.FirstName}"></TextBox>
<TextBox Text="{Binding MainStudent.Firstname, UpdateSourceTrigger=PropertyChanged}"/>
如果包含"MainStudent"的类是DataContext,请使用以下内容例如
<Grid DataContext="{StaticRessource YourViewModelDefinedInRessources}">
<TextBox Text="{Binding MainStudent.FirstName}" />
<TextBox Text="{Binding MainStudent.LastName}" />
</Grid>
如果您需要进一步的帮助,请询问;)