いわばいくつかの「モジュール」を持つアプリケーションがあります。各ユーザーには、各モジュールを表示する権限があり、一部のユーザーはすべてを表示するわけではありません。
XAP ファイルをロードし、それらのビュー モデル (ビューを含む) をアプリケーションにロードしたいと考えています。
Galasoft MVVM light と DeploymentCatalogService を使用してこれを行うにはどうすればよいですか?
参照:
http://mvvmlight.codeplex.com/
http://codebetter.com/glennblock/2010/03/08/building-hello-mef-part-iv-deploymentcatalog/
それは可能ですか、それともここで時間を無駄にしていますか? ロケータでこれを初期化する方法は?
それでは、このユーザーケースの例でこれを説明しましょう。
- ユーザーのログイン
- アプリケーションは、ユーザーのアクセス許可に応じて XAP ファイルをロードします (users モジュール、groups モジュール、articles モジュール、customers モジュール、accounting モジュールなど...) = ViewModel + Views
- ユーザーがいずれかのモジュールをクリックすると、ViewModel が開始されます
- ユーザーはアプリケーションを使用して満足しています
現在、1 つの Silverlight プロジェクトにすべてのビュー モデルがあります。