随笔分类 -  WPF

《Prism 5.0源码走读》ModuleCatalog
摘要:概念ModuleCatalog 是Prism中主要概念之一,主要用来保存应用程序可用的modules(模块),每个module都是用ModuleInfo来定义(包含module的名称、类型和位置)。功能实现ModuleCatalog继承自IModuleCatalog,IModuleCatalog声明... 阅读全文

posted @ 2014-08-24 18:31 AI应用技术 阅读(1939) 评论(1) 推荐(0)

《Prism 5.0源码走读》UnityBootstrapper
摘要:UnityBootstrapper (abstract class)继承自Bootstrapper(abstract)类, 在Prism.UnityExtensions.Desktop project中。主要是为了支持Unity Container(Dependency Injection Cont... 阅读全文

posted @ 2014-08-20 21:53 AI应用技术 阅读(2052) 评论(0) 推荐(0)

《Prism 5.0源码走读》Service Locator Pattern
摘要:在Prism Bootstrapper里面取实例的时候使用ServiceLocator模式,使用的是CommonServiceLocator库 (http://commonservicelocator.codeplex.com/)。ServiceLocation定义了IServiceLocator及... 阅读全文

posted @ 2014-08-14 22:45 AI应用技术 阅读(1633) 评论(0) 推荐(0)

《Prism 5.0源码走读》 设计模式
摘要:Prism或Prism构建的应用程序时会使用大量的设计模式,本文简要列举Prism相关的那些设计模式。Adapter(适配器模式):Prism Library主要在Region和IoC container应用Adapter模式。ContentControlRegionAdapter.csItemsC... 阅读全文

posted @ 2014-08-11 22:16 AI应用技术 阅读(987) 评论(0) 推荐(0)

《Prism 5.0源码走读》Bootstrapper
摘要:Prism框架需要在应用程序启动的时候进行一些初始化的工作,Bootstrapper就是来做这些的,是其切入点。Bootstrapper主要要做的事有:创建和配置module catalog,创建DI Container,为UI配置默认的region适配器,创建和初始化shell以及初始化modul... 阅读全文

posted @ 2014-08-10 17:28 AI应用技术 阅读(1293) 评论(4) 推荐(1)

《Prism 5.0源码走读》Prism 5.0简介
摘要:Prism是一个开发和设计模块化WPF应用的基础框架,里面包含了MVVM pattern和设计示例。当前最新的版本是Prism 5.0,官方网站:https://compositewpf.codeplex.com/Prism 5.0较4.0有相当的改动,其中主要变动的两个部分:1. 提供Portal... 阅读全文

posted @ 2014-08-09 13:22 AI应用技术 阅读(1835) 评论(0) 推荐(1)

导航