摘要: 要成功移动Prism应用到生产中,需要对部署计划为应用程序的设计过程的一部分。本章介绍了注意事项和你需要采取的准备以部署应用程序,以及你要在用户手中获得部署程序所需要采取的行动。 Silverlight和WPF有两个不同的承载环境,所以部署考虑的内容就不同了,这依赖于是否你在构建一个Silve... 阅读全文
posted @ 2014-11-24 15:33 西夏 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 本主题帮助你理解来自Prism的多目标和它的优缺点。多目标的代码针对两个不同的平台有大致相同的代码库。这允许同时保持代码尽可能多一样能够产生针对两种不同技术的二进制文件。在这种情况下,本节介绍的技术是WPF和Silverlight。本主题包含了一些你在使用这些技术开发多目标应用程序的时候的注意事... 阅读全文
posted @ 2014-11-21 16:51 西夏 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 作为同用户具有丰富的交互的客户端应用程序,它的用户界面(UI)将会持续不断的更新来反映用户工作的当前的任务和数据。用户界面可以进行一段时间相当大的变化作为用户交互的应用程序中完成各种任务。通过该应用程序协调这些用户界面的变化的过程通常被称为导航。 经常,导航意味着某些控件将会从UI中移除,其他... 阅读全文
posted @ 2014-11-20 17:30 西夏 阅读(2381) 评论(0) 推荐(0) 编辑
摘要: 一个应用程序的用户界面(UI)可以通用以下几种模式之一来构建:窗体所需要所有的控件都包含在一个单独的XAML文件中,在设计时组合这个窗体。窗体的逻辑区域被分割到单独的部分中,通常指哟过户控件。这些部分被窗体引用并且在设计时组合窗体。窗体的逻辑区域被分割到单独的部分中,通常指哟过户控件。这些部分是不... 阅读全文
posted @ 2014-11-18 13:55 西夏 阅读(1650) 评论(0) 推荐(0) 编辑
摘要: 当构建一个大而负责的应用程序时,通用的做法时将功能拆分到离散的模块程序集中。将模块之间的静态引用最小化。这使得模块可以被独立的开发,测试,部署和升级,以及它迫使松散耦合的沟通。 当在模块之间通信时,你需要知道不同通信方式之间的区别,那样你才能确定哪种方式对于你的特定的场景最合适,Prism类库提供... 阅读全文
posted @ 2014-10-29 17:23 西夏 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: 在上一章中描述了如何通过将UI,表现逻辑,业务逻辑分别放到三个单独的类中(View,View Model,Model),实现这些类之间的交互(通过数据绑定,命令以及数据验证接口)以及实现一个策略来处理建筑和绑定的方式实现MVVM的基本元素。 通过使用实现MVVM的这些基本元素的方式可以支持应用... 阅读全文
posted @ 2014-10-27 11:46 西夏 阅读(881) 评论(0) 推荐(0) 编辑
摘要: MVVM模式有助于清楚的区分应用程序界面的业务层和展现层。保持一个清晰的应用程序逻辑和UI分离有助于处理开发和设计过程中大量的问题,同时,使得应用程序的测试,维护,和扩展更加容易。MVVM也可以极大的提升代码的可重用性也可以使开发人员和设计人员在分别开发应用程序的某一部分时更方便的沟通交流。 ... 阅读全文
posted @ 2014-10-15 17:22 西夏 阅读(898) 评论(0) 推荐(0) 编辑
摘要: 模块化应用程序是指将一个应用程序拆分成一系列的可以组合的功能单元。一个客户端模块封装了应用程序的一部分,并且通常是一系列相关的关注点。它可以包含一个相关的组件的集合,就像用户界面,应用程序功能,和一些业务逻辑,以及一些应用程序基础模块,比如应用程序级的日至服务或者用户认证。模块之间是相互独立的但是可... 阅读全文
posted @ 2014-10-13 10:22 西夏 阅读(920) 评论(0) 推荐(0) 编辑
摘要: 基于Prism类库的应用程序可能是由多个松耦合的类型和服务组成的复杂应用程序,他们需要根据用户的动作发出内容和接收通知进行互动,由于他们是松耦合的,他们需要一种方式来互动和交流来传递业务功能的需求。 为了将这些零散的模块组合在一起,基于Prism的应用程序使用了一个依赖注入容器,依赖注入容器通过基... 阅读全文
posted @ 2014-10-09 18:33 西夏 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 这一章节介绍Prism应用程序启动和运行时发生的内容。Prism应用程序在启动时需要有注册和配置的过程,这就是所谓的自自启动程序。什么是自启动引导程序? 引导程序是一个类,它负责使用Prism库构建的应用程序的初始化。通过使用引导程序,你有更多的控制权使得Prism库组件如何连接到你的应用程序。 ... 阅读全文
posted @ 2014-10-09 12:53 西夏 阅读(1407) 评论(0) 推荐(1) 编辑