使用MVVM,Prism,WPF和MEF的模块化应用程序 - 示例/教程

时间:2011-12-09 20:31:09

标签: c# wpf mvvm prism mef

我正在开发一个模块化应用程序,并决定重新启动并将Prism集成到我正在尝试创建的内容中,而不是尝试重新创建这个轮子。

要求:

  • 使用新功能(UI /服务)轻松更新
  • WPF(不是Silverlight,尤其是现在MS已经说不再有更新:()
  • 包含常见任务/服务的共享库
  • 能够阻止访问基于AD组的DLL导入/方法
  • 与AvalonDock
  • 类似

例如:

普通用户:访问查看,创建,修改,特殊工具1

高级用户:访问查看,创建,修改,删除,特殊工具1,特殊工具2

我是否应该使用MVVM Light等MVVM框架,或者Prism(v4)是否支持MVF for MVF(我见过的所有示例都使用Silverlight)用于大规模应用程序?

那里有一些很好的资源吗?我试过搜索,但大多数时候发现人们在几个月/几年前问同样的问题。我已经阅读了大多数Microsoft Prism开发人员指南,但它没有很多示例,更多的是Prism如何工作的概述,它对MVVM的例子是基于Silverlight的。

你有推荐的书吗?我看过使用WPF和MVVM构建企业应用程序,但它没有最好的评论,大多数人说它在代码/细节方面也很短。

1 个答案:

答案 0 :(得分:1)

您是否观看过Pluralsight上的Prism视频?这是一个订阅网站,但您可以随时注册10天免费试用。

http://www.pluralsight-training.net/microsoft/Courses/TableOfContents?courseName=prism-introduction