问题描述
||
我有一个可以说有一些“模块”的应用程序。
每个用户都有查看每个模块的权限,有些则看不到所有,有些则看到全部。
我想加载XAP文件并在我的应用程序中加载那些视图模型(带有视图)。
如何使用galasoft MVVM light和DeploymentCatalogService做到这一点?
参考:
http://mvvmlight.codeplex.com/
http://codebetter.com/glennblock/2010/03/08/building-hello-mef-part-iv-deploymentcatalog/
甚至可能吗?还是我在这里浪费时间?如何在定位器中初始化它?
因此,让我在此示例用户案例中对此进行解释:
用户登录
应用程序根据用户权限(用户模块,组模块,商品模块,客户模块,计费模块等)加载XAP文件= viewmodel + Views
用户单击其中一个模块,即可启动viewmodel
用户使用应用程序并感到高兴
我目前在一个Silverlight项目中拥有所有视图模型。
解决方法
查看这些博客:
http://www.davidezordan.net/blog/?p=1734,
http://www.davidpoll.com/2010/02/01/on-demand-loading-of-assemblies-with-silverlight-navigation-revisited-for-silverlight-4-beta/