我已经阅读了几篇关于 MVVM 模式的文章和教程,但有一件事我找不到关于它的不同信息。让我们看下面的例子:
该模型包含两个字段和属性:
private string username;
public string Username {
get; set;
}
private string password;
public string Password {
get; set;
}
现在,视图模型应该包含什么?它应该只包含模型的一个实例,还是应该“重新公开”模型的属性?
private Model _model;
public Model Model {
get; set;
}
或者...
private Model _model;
public Model Model {
get; set;
}
public Username {
get { return _model.Username; }
set { _model.Username = value; }
}
我在几篇文章中看到了这两种变体,现在不确定哪种方式是正确的。