
Prism
SchenkKim
这个作者很懒,什么都没留下…
展开
-
Prism教程一: Prism简介
Prism是由微软Patterns & Practices团队开发的项目,目的是在于帮助开发人员构建松散耦合的、更灵活、更易于维护并且更易于测试的WPF应用或是Silverlight应用以及Windows Phone 7 应用。使用Prism可以使程序开发更趋于模块化,整个项目将由多个离散的、松耦合的模块组成,而各个模块又可以有不同的开发者或者团队进行开发、测试和部署。目前Prism的最新版本是P转载 2013-08-28 15:28:33 · 9091 阅读 · 0 评论 -
Prism教程二: Bootstrapper
在程序中使用框架必然要有一个切入点,框架会在这里进行初始化,处理相关配置等。在Prism中扮演这一角色的就是Bootstrapper。Prism提供了一个抽象基类Bootstrapper,这个类里面包含了许多空的虚方法,可以重写他们添加自己的逻辑。这个转载 2013-08-29 15:09:41 · 3185 阅读 · 0 评论 -
Prism教程三: Module
Prism的核心功能之一就是支持模块化应用程序开发(Modular Application Development),并且在运行时对各个模块进行动态管理。使用Prism进行模块化开发首先要了解几个概念:1. Module:Module是一些逻辑上相关的程序集或者资源文件的集合,在Silverlight程序中通常以xap文件为单位存在。而每一个Module中都需要有一个负责进行初始化工作以及转载 2013-08-30 10:50:30 · 2418 阅读 · 0 评论 -
Prism教程五: EventAggregation模块间的通信
在开发Silverlight程序的时候,经常需要在不同的组件间进行通讯。比如点击一个button,可能就需要改变另一个控件的内容。比较直接的办法是使用时间,当然使用MVVM的时候也可以使用Command,还可以定义一些全局变量来保存一些信息等。Prism提供了几种用于组件间通信的途径,可以使用RegionContext使不同的视图共享数据,也可以借助于容器的力量来使用共享的service来进行转载 2013-09-05 16:49:15 · 1906 阅读 · 0 评论 -
Prism教程四: Region
Region可以帮助我们开发模块化程序,将程序分割成一个个独立的Module,分别进行开发。然后在程序运行的时候,将各个Module组合到一起,为程序提供各种各样的功能。通常来说,Module是一些视图和功能的集合,那么就需要一种办法来将这些视图以某种形式,在特定的时间展示出来。Prism通过Shell+Region来组织视图的布局,完成视图间的转换等。如上图所示,Shell相当于ASP.转载 2013-09-02 11:17:33 · 8705 阅读 · 0 评论