0
我已经阅读了关于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; }
}
我已经看到了几篇文章都变种,现在我不能确定哪条路是正确的。