一个ViewModel是否有另一个ViewModel的成员?



依赖的ViewModel通过构造函数(IoC容器)注入。

示例:ProductSelectionViewModel使用ShoppingBasketViewModel。

这是一种常见的做法还是推荐的方法?我不这么认为。

应该怎么做才对?

视图应该使用2个ViewModels吗?调停者模式吗?事件驱动的吗?

我个人不喜欢最后一个

一个视图模型直接引用另一个视图模型是没有问题的,如果它是必需的依赖项,那么通过构造函数注入它是可以的。

如果你希望一个视图模型能够创建另一个视图模型的新实例,那么注入一个视图模型工厂类型将是一种可行的方法。

相关内容

  • 没有找到相关文章

最新更新