2012-03-08 9 views
0

私はこのシナリオを実装しようとしています。リストボックスでいくつかのモジュールを表示し、ユーザがモジュールを選択したときにコントローラをロードする必要があります。PRISM:ビューファーストアプローチまたはビューモデルファーストアプローチを使用しますか?

enter image description here

私は、コントローラがModuleAContentModuleAContent2ModuleAContent3ビューとビューモデルを持たなければならないことが想定。

一般的に私はviewModelsをコントローラに入れます。しかし、この状況では、私は最初のアプローチが必要だと思います。

私の疑問はコントローラを含むべきものであり、ビューファーストアプローチを使用すべきですか?

+0

各モジュールに1つのコントローラと3つのビュー/ビューモデルを持つ予定ですか?専用のモジュールコントローラを除外するか?そしてあなたの地域の登録されたコンテンツコントロールはそれぞれですか? –

答えて

0

モジュール自体によって異なります。私の意見では、モジュールが完全に独立したdatacontextと結合されていて、モジュールの表示が他のモジュールが行ったことと全く無関係であれば、ビューを優先するかどうかは選択の問題です。しかし、そうでない場合、コントローラ内のビューモデルに何かを設定する可能性は、コントローラアプローチのビューモデルをより簡単にするでしょう。

関連する問題