我有一个 WPF 表单和一个类用户(内容属性 Id、登录名和名称),在我的这个表单类中,我有一个用户对象,用于将此信息放入表单DataContext
中Binding
我可以把这个用户对象放在我Window.DataContext (this.DataContext = usersObject;)
后面的代码中,但我认为如果我可以用 XAML 来做这个,也许会更好
我在我的类 UserForm ( public Users usersObject {get; set;}
)中设置了一个属性
我的表格UserForm : Window
<Window DataContext="{What need I put here?">
<Grid>
<TextBlock Text="Id:"/>
<TextBox Name="Id" Text="{Binding Path=Id}"/>
<TextBlock Text="Login:"/>
<TextBox Name="Login" Text="{Binding Path=Login}"/>
<TextBlock Text="Name:"/>
<TextBox Name="Name" Text="{Binding Path=Name}"/>
</Grid>
</Window>
用户窗体.xaml.cs
public class UserForm : Window
{
public Users userObject { get; set; }
public UserForm(Users user)
{
InitializeComponent();
this.userObject = user;
}
}
我的班级用户
public class Users
{
public int Id { get; set; }
public string Login { get; set; }
public string Name { get; set; }
}
我如何为 TextBoxuserObject
本身设置设置Window.DataContext
值?