我想知道在Caliburn MVVM框架中组织视图模型的最佳方式是什么。在Caliburn框架中组织视图和ViewModels
我看到很多样品,其中视图模型是简单的类位于名称ViewModels和文件夹视图中的视图的文件夹中。
例如,项目具有这样的结构:
- WPF app
- ViewModels [Folder]
-ShellViewModel [Class]
-ViewModelA [Class]
-ViewModelB [Class]
-Views [Folder]
-ShellView [Class]
-ViewA [Class]
-ViewB [Class]
在许多情况下,我真的有复杂的视图视图模型。
在我看来,它将很好地把视图和视图模型放在单个WpfControlLibrary中。
但我不确定这是不是用MVVM设计组织WPF应用程序的好方法。
我认为Caliburn框架也适用于视图模型不是名称为ViewModels的文件夹中的类的情况。
所以我的问题是什么是正确的,并为使用Caliburn框架的WPF应用程序中的组织视图和视图模型下注。