【发布时间】:2018-07-24 19:15:35
【问题描述】:
我的解决方案/项目结构是这样的
- MyApp.App
- MyApp.Domain // everything that's shared between projects
// in one assembly for simplicity
- MyApp.Modules.ModuleA
- MyApp.Modules.ModuleB
- MyApp.Modules.ModuleC
MyApp.App 可以访问框架并连接 shell 等等...
我的模块只是视图、模型和视图模型。但是当我使用 Caliburn Micro 时——例如——我必须从框架中定义的基类继承。或者在我的视图中使用附加属性。
这对我来说似乎很奇怪。所以我的问题实际上是:这不是某种反模式吗? ViewModel 不应该负责基础设施,对吧?
【问题讨论】:
标签: c# mvvm caliburn.micro