【发布时间】:2012-04-15 03:16:15
【问题描述】:
我想知道在 Caliburn MVVM 框架中组织视图模型的最佳方式是什么。
我看到了许多示例,其中视图模型是位于文件夹中的简单类,名称为 ViewModels,视图位于文件夹 Views 中。
例如,项目有这样的结构:
- 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 应用程序中组织视图和视图模型的正确方法是什么。
【问题讨论】:
标签: wpf mvvm views viewmodel caliburn