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; }
}
我已經看到了幾篇文章都變種,現在我不能確定哪條路是正確的。