银光+ Galasoft MVVM Light + MEF加载XAP

发布于 2024-11-15 15:13:39 字数 778 浏览 2 评论 0 原文

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

我想加载 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 +
  3. 用户单击一个的视图模块和 ViewModel 被启动,
  4. 用户使用应用程序,

我很高兴目前在一个 silverlight 项目中拥有所有视图模型。

I have an application wich has some "modules" so to speak.
Each user has permissions to see each module, some don't see all some see all.

I want to load XAP files and load those view models(with views) in my application.

How do I do that with Galasoft MVVM light and DeploymentCatalogService?

Reference:

http://mvvmlight.codeplex.com/

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

Is it even posible or am I wasting my time here? How to initialize this in the locator?

So let me explain this in this example user case:

  1. User logs in
  2. application loads XAP files depending on user permissions (users module, groups module, articles module, customers module, accounting module etc...) = ViewModel + Views
  3. user clicks on one of the modules and the ViewModel gets initiated
  4. user uses application and is happy

I currently have all view models in one silverlight project.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文