将来自多个模型的数据绑定到单个视图

时间:2016-10-24 14:05:17

标签: wpf multiple-models

我在同一个视图中有两个类(模型)和两个文本框。第一个文本框应绑定到第一个模型,第二个文本框应绑定到第二个模型。我彻底搜查了一下。我需要一个MVVM模式的例子。

1 个答案:

答案 0 :(得分:1)

我的模特

public class Customer
{

    public int CustomerId { get; set; }
    public string Title { get; set; }
    public string Name { get; set; }
    public string Address1 { get; set; }
    public string Address2 { get; set; }
    public string Area { get; set; }
    public int MobileNumber { get; set; }
}
public class Account
{
    public int AccountId { get; set; }
    public string AccountType { get; set; }
}

我的视图模型

  public class TaskManagerVM
{
    private Customer CustomerObj = new Customer();
    private Account AccountObj = new Account();
    public int CustomerId
    {
        get { return CustomerObj.CustomerId; }
        set { CustomerObj.CustomerId = value; }
    }
    public string  Name
    {
        get { return CustomerObj.Name; }
        set { CustomerObj.Name = value; }
    }
    public string Address1
    {
        get { return CustomerObj.Address1; }
        set { CustomerObj.Address1 = value; }
    }
    public string Address2
    {
        get { return CustomerObj.Address2; }
        set { CustomerObj.Address2 = value; }
    }
    public int AccountId
    {
        get { return AccountObj.AccountId; }
        set { AccountObj.AccountId = value; }
    }
    public string AccountType
    {
        get { return AccountObj.AccountType; }
        set { AccountObj.AccountType = value; }
    }


}

我绑定第一个文本框以查看模型的客户ID属性,该属性连接到第一个模型customer.cs 我绑定第二个文本框以查看模型的帐户ID属性,该属性连接到第二个模型account.cs

这是对的吗?