【发布时间】:2023-04-02 11:15:01
【问题描述】:
在 MVVM 设计中,假设如果 View 创建了 ViewModel,ViewModel 应该如何知道它的 Model?
我从几个地方了解到模型可以通过其构造函数传递给 ViewModel。所以它看起来像:
class ViewModel {
private Model _model;
public ViewModel(Model model) {
_model = model;
}
}
由于 View 正在创建 ViewModel,并将 Model 传递给 ViewModel 的构造函数,因此 View 必须知道 Model。但从我从大多数 MVVM 设计中看到的 UML 图来看,View 似乎对 Model 一无所知。
模型应该如何传递到 ViewModel 中?
【问题讨论】:
标签: c# design-patterns mvvm