Я хотел бы знать, каков наилучший способ организации моделей View в рамках Caliburn MVVM.
Я видел много примеров, в которых модель представления представляла собой простой класс, расположенный в папке с именем ViewModels и представлениями в папке Views.
Например, проект имеет такую структуру:
- WPF app
- ViewModels [Folder]
-ShellViewModel [Class]
-ViewModelA [Class]
-ViewModelB [Class]
-Views [Folder]
-ShellView [Class]
-ViewA [Class]
-ViewB [Class]
Во многих ситуациях у меня действительно сложный вид модели представления.
По моему мнению, это будет хорошим представлением и представлением модели в одном WpfControlLibrary.
Но я не уверен, что это хороший способ организовать приложение WPF с дизайном MVVM.
Я думаю, что платформа Caliburn будет работать и в ситуации, когда модель представления не является классом в папке с именем ViewModels.
Таким образом, мой вопрос заключается в том, что является правильным и дает возможность организовать представления и модели представления в приложении WPF, использующем платформу Caliburn.