Silverlight + Galasoft MVVM Light + MEF加载XAP

时间:2011-06-14 14:15:45

标签: c# silverlight mef mvvm-light xap

我有一个应用程序,它有一些“模块”可以这么说。 每个用户都有权查看每个模块,有些用户看不到所有模块。

我想加载XAP文件并在我的应用程序中加载这些视图模型(带有视图)。

如何使用Galasoft MVVM light和DeploymentCatalogService?

参考:

http://mvvmlight.codeplex.com/

http://codebetter.com/glennblock/2010/03/08/building-hello-mef-part-iv-deploymentcatalog/

它是否可行或是我在这里浪费时间?如何在定位器中初始化它?

因此,让我在此示例用户案例中解释这一点:

  1. 用户登录
  2. 应用程序根据用户权限(用户模块,组模块,文章模块,客户模块,会计模块等)加载XAP文件... = ViewModel + Views
  3. 用户点击其中一个模块并启动ViewModel
  4. 用户使用应用程序并且很高兴
  5. 我目前在一个silverlight项目中拥有所有视图模型。

相关问题