分割は理想的ではありません。
Caliburnツールキットがイベントに焦点を合わせているように見えますが、私のアプリケーションは主にICommandの実装に依存しています。
私にとって、Caliburn.Microとの最初の出会いは満足のいくものではありませんでした。私はVS2010プロを持っているので、セットアップはVS2010に合わせて調整されているように見えました。しかし、Silverlightのセットアップで迷子になりました。Prismのようなツールキットと比較すると、起動が簡単ではありません。今すぐ切り替えるには時間がかかります。私は独自のMVVMパラダイムを使用しています。これは、Caliburnよりも抽象的ではなく、あらゆる場所で多言語サポートを統合しています。また、Binding / DataContextパラダイムの性質により、一部のソースが大きくなりすぎるという1つの許容可能な問題に直面しています。この問題については、「部分クラス」が解決策であることを認めます。より洗練された解決策があることはわかっていますが。
仕事の真っ最中、別のツールキットに変更することはできません。
そのため、MicrosoftがそのBinding/DataContextパラダイムの柔軟性を高めるのをやさしく待ちます。
Caliburnが、ビューモデルをいくつかのアイテムに割り当てるより多くのインテリジェンスを示している場合があります。しますか?(そうだと思います。)
別のオプションとして、どのコントロールがどのビューモデルに割り当てられるかをカスタムアロケータでトリガーするカスタム(xaml使用可能)オブジェクトを定義することもできます。どのようにそのことについて ?