CaliburnMVVMフレームワークでViewモデルを整理するための最良の方法を知りたいです。
ビューモデルが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アプリでビューとビューモデルを整理するための正しい方法と賭け方です。