加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何使用XAML在DataContext中设置类?

发布时间:2020-12-16 00:09:20 所属栏目:百科 来源:网络整理
导读:我有一个 WPF表单和一个类Users(内容属性Id,Login和Name),在我的这个表单的类中,我得到了一个Users对象,用于将此信息放在带有DataContext和Binding的表单中 我可以把这个Users对象放到我的Window.DataContext(this.DataContext = usersObject;)后面跟代码,但
我有一个 WPF表单和一个类Users(内容属性Id,Login和Name),在我的这个表单的类中,我得到了一个Users对象,用于将此信息放在带有DataContext和Binding的表单中

我可以把这个Users对象放到我的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 for TextBox可以把它值?

解决方法

一段时间后,我写了一篇关于将XAML控件绑定到代码隐藏属性的不同选项的文章.这可能对你有帮助.

http://codingseason.blogspot.in/2013/05/data-binding-xaml-control-to-property.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读