标签:
Developer‘s Guide to Microsoft Prism Library 5.0 for WPF
Prism 提供以例子和文档形式的指导,帮助你可以轻易的设计和构造丰富的,灵活的和易于维护的Windows Presentation Foundation(WPF)桌面应用。Prism类库所使用的设计模式体现了架构设计原则的重要性,例如关注分离和松耦合,这样你可以把独立的松耦合组件简单无缝的集合在整个应用中。
这篇文章会联系源码和文档来预览整个Prism。
入门
从哪开始学习, 取决于你学习的目标和你对Prism的了解,通过学习,开发和部署应用,以及升级Prism 4.1都是会帮助你理解Prism以及找到从哪里开始学习。
学习:你如果初次使用Prism,最后从这里开始. 这里是按照以下主题来讲的:
开发和部署应用:看了本文后你可以创建并且部署一个Prism的Hello World的应用。如果你想要更广泛的学习在应用中如何使用指定的Prism的功能,请看下面的内容。
如何让你的机器做好使用Prism的准备。machine ready.
去哪里获取二进制包:library binaries.
创建你的第一个复合的Prism应Getting Started Using the Prism Library Hands-on Lab.
部署Prism应用:Publishing and Updating Applications Using the Prism Library Hands-on Lab.
来自4.1的更新:阅读以下东西你能分析你是否要去升级到Prism5.0
简介
学习如何使用Prism类库和松耦合的WPF组件创建一个复合应用。
From <https://msdn.microsoft.com/en-us/library/gg406140.aspx>
下载代码:
Getting Started Using the Prism Library Hands-on-Lab
Stock Trader Reference Implementation
更多信息:
Getting Started Using the Prism Library Hands-on Lab
Stock Trader Reference Implementation
初始化Prism应用:
学习如何让Prism的WPF应用运行起来-引导程序。
From <https://msdn.microsoft.com/en-us/library/gg406140.aspx>
下载代码:
Getting Started Using the Prism Library Hands-on-Lab
更多信息:
Initializing Prism Applications
Getting Started Using the Prism Library Hands-on Lab
组件之间的依赖管理
使用依赖注入去管理组件的依赖属性和生命周期,易于测试和为视图模型写视图来创建可维护的应用。
From <https://msdn.microsoft.com/en-us/library/gg406140.aspx>
更多信息:
Managing Dependencies Between Components
模块化的应用开发
学习如何创建简单的开发,测试,部署和扩展一个低耦合的模块化程序。
From <https://msdn.microsoft.com/en-us/library/gg406140.aspx>
下载代码:
Modularity QuickStart for Unity
更多信息:
Modular Application Development
MVVM 模式
学习MVVM模式如何使你的应用变得更加轻易地去测试,维护和更改。它使得代码可以被重复使用并且允许开发者和设计者之间合作。学习在MVVM中如何使用复合命令,处理异步迭代,实现使用迭代模式和使用视图模型写视图。
From <https://msdn.microsoft.com/en-us/library/gg406140.aspx>
下载代码:
更多信息:
用户接口组成
学习如何为松耦合的WPF可视化组件去构成你自己的UI。使用设计时的数据,创建友好的UI设计
From <https://msdn.microsoft.com/en-us/library/gg406140.aspx>
下载代码:
更多信息:
导航
学习如何利用使用了MVVM模式复合WPF应用中在两个页面之间切换。使用基于状态的或者是基于视图的导航。
From <https://msdn.microsoft.com/en-us/library/gg406140.aspx>
下载代码:
State Based Navigation QuickStart
更多信息:
State Based Navigation QuickStart
松耦合组件之间的交互
决定什么时候在模块化的应用中去使用不同的松耦合沟通机制:命令,region context,共享服务和事件总汇。
From <https://msdn.microsoft.com/en-us/library/gg406140.aspx>
下载代码:
更多信息:
Communicating Between Loosely Coupled Components
部署Prism应用
学习一个复合WPF应用的部署选项- Xcopy,ClickOnce,and Windows Installer
From <https://msdn.microsoft.com/en-us/library/gg406140.aspx>
更多信息:
Publishing and Updating Using the Prism Library Hands-on Lab
Prism中的设计模式
学习在Prismz类库中的不同设计模式和实现演示关联的引用。
From <https://msdn.microsoft.com/en-us/library/gg406140.aspx>
下载代码:
Stock Trader Reference Implementation
更多信息:
Stock Trader Reference Implementation
Getting Started Using the Prism Library Hands-on Lab
Prism类库
学习Prism类库是谁开发和设计的,如何去更改源文件和如何去关联测试。
From <https://msdn.microsoft.com/en-us/library/gg406140.aspx>
下载代码和二进制文件:
Prism.Composition NuGet Package
Prism.Interactivity NuGet Package
Prism.UnityExtensions NuGet Package
Prism.MefExtensions NuGet Package
Prism.PubSubEvents NuGet Package
更多信息
来自Prism4.1的更新
学习如何去更新已存在的Prism 4.1项目和解决方案到Prism 5.0.包括修改引用,命名空间和应用接口。
更多信息:
What‘s New in Prism Library 5.0 for WPF
Upgrading from Prism Library 4.1
拓展Prism类库
学习如何去修改Prism默认的行为,包括引导程序container,logging,modularity,regions,navigation,和视图模型的地方。
更多信息:
标签:
原文地址:http://www.cnblogs.com/tony-blog/p/4330543.html