当前位置:
IT大杂烩
>
生活
> WPF Step By Step 系列-Prism框架在项目中使用
WPF Step By Step 系列-Prism框架在项目中使用
www.someabcd.com 网友分享于:Jun 8, 2018 9:22:01 AM
回顾 上一篇,我们介绍了关于控件模板的用法,本节我们将继续说明WPF更加实用的内容,在大型的项目中如何使用Prism框架,并给予Prism框架来构建基础的应用框架,并且如何来设计项目的架构和模块,下面我们就来一步步开始吧。 本文大纲 1、Prism框架下载和说明 2、Prism项目预览及简单介绍。 3、Prism框架如何在项目中使用。 Prism框架下载和说明 Prism框架是针对WPF和Silverlight的MVVM框架,这个大家应该之前,都有所耳闻,关于该框架的具体说明,可以参考如下地址: Prism框架下载 Prism框架通过功能模块化的思想,来讲复杂的业务功能和UI耦合性进行分离,通过模块化,来最大限度的降低耦合性,很适合我们 进行类似插件话的思想来组织系统功能。并且模块之间,通过发布和订阅事件来完成信息的通信。而且其开放性支持多种框架集成。 Prism项目预览及简单介绍 框架下载完毕后,解压后的文件的组织模式如下: 我们先打开Hello World QuickStart.bat看看 上面是项目的组织结构,关于该项目内部的代码结构和写法,我们来一一分析和解释。 A、先看看HelloworldModule的代码和内容。 Views文件夹中包含了UI视图界面内容。 其中只是包含了一个Textbox文本控件,其他没有太多的内容。 接着看看该设计文件对应的后台cs文件中的代码。 也是没有什么特别的内容。接着我们看看Module中的内容代码: 上面对于Module中的代码,我们就简单的分析完毕了,当然这个模块没有办法独立的运行,我们肯定要将模块加载到宿主或某个控制的主界面中,把它显示出来即可,下面我们就来看看Prism最关键的部分。 B、宿主或主界面。 先看看APP文件 设计视图中未指定,那么肯定是在cs文件中的某处直接或简介指定。 果然,这里采用了BootStrapper来完成Run方法,实现应用的启动,我们可以来深挖,看看该文件中都包含什么内容。 接着,我们来看看Shell中的内容: 我们在来看看shell里面有没有什么特殊的代码,打开后台cs文件 并无任何特殊的内容。所以我们可以大概的了解到了Prism的运行机制和流程,那么运行后的效果如下:
发布此文章仅为传递网友分享,不代表本站观点,若侵权请联系我们删除,本站将不对此承担任何责任。