У меня есть формы WPF и класс пользователей (содержание атрибутов Id, логин и имя), в моем классе этой формы, я должен был получить через пользователя объект для положить эту информацию в форме с DataContext
и Binding
Как установить класс в DataContext с помощью XAML?
I может поставить это пользователи возражают против моего 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>
UserForm.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; }
}
Как я могу сделать для набора userObject
в самой Window.DataContext
для TextBox может поставить его ценности?
код за подход кажется прекрасным для меня (просто устанавливающего DataContext) –
Да, это работает, но я хочу нет данных DataContext с кодом за – Lai32290