Prism开发人员指南5-WPF开发 文档翻译(纯汉语版)
入门
从哪里开始学习Prism5.0取决你的目标和你已掌握了多少东西。这里有三个出发点:学习Prism、 开发和部署应用程序、和从Prism4.1升级。
学习Prism: 如果你刚接触Prism,从这里开始是你正确的选择。除此之外其他两块的内容你也应该读读。
- 学习Prism相关的能力: 介绍
- 看看我们怎样利用Prism①库中的源码.
- 学习Prism相关 概念.
- 在哪里问问题呢?
- 是谁创造了 Prism?
- 让你的机器准备好!.(意思是在你的机器上安装,配置好Prism)
- 从哪里获取Prism5.0程序集.
- 创建你的第一个组合式Prism应用:使用Prism入门——动手实验室.
- 部署Prism应用:发布和升级使用了Prism的应用程序——动手实验室
从Prism4.1升级:读下面的文章,可以知道把您的程序升级到Prism5.0到底值呢?还是不值呢。
介绍


初始化Prism应用


管理组件间的依赖


更多信息
模块化应用程序开发


MVVM模式
MVVM模式可以让程序更易测,更易维护。还能提高代码的重复使用率,允许开发者和设计者更容易的合作。我们还需了解在MVVM模式下怎样使用组合式命令,处理异步交互,实现用户交互模式,连接视图到视图模型上。

下载代码
- MVVM快速入门 (源码下载)
更多信息
- 实现 MVVM 模式(文章)
- 进击的MVVM (文章,直译过来是先进的MVVM场景,是讲一些复杂的情况下,MVVM的一些应用)
- MVVM快速入门 (文章)
组合式界面
学习怎使用松耦合的WPF视觉组件构建你的界面。创造出对设计友好的有设计时数据的界面。


导航
MVVM模式下,组合式WPF应用的视图是如何利用导航切换的呢?下面主要介绍两种导航,基于状态导航和基于视图导航。


下载代码
- 基于状态导航快速入门 (源码下载)
- 视图切换快速入门 (源码下载)
- 交互快速入门 (源码下载)
更多信息
- 导航(文章)
- 基于状态导航快速入门(文章)
- 视图切换快速入门(文章)
- 交互快速入门(文章)
松耦合组件之间的通信
松耦合的模块间是通过什么机制通信的呢?有这样几种方式:命令,区域上下文,共享服务,事件聚合。


下载代码
更多信息
- 松耦合组件之间的通信(文章)
- 事件聚合快速入门(文章)
- 命令快速入门 (文章)
部署Prism应用
部署组合式WPF应用,三种方式:Xcopy ,ClickOnce, Windows Installer.




下载代码
更多信息
- Prism中的设计模式(文章)
- 股票操盘参考实现(文章)
- 一些代码示例(文章)
- 使用Prism入门——动手实验室(文章)
Prsim库
看看Prism库是为谁开发的,库中的内容是如何组织的,怎样更改源代码,怎样运行相关测试。

下载代码和程序集
- Prism NuGet 包(文章)
- Prism.Composition NuGet 包(文章)
- Prism.Interactivity NuGet 包(文章)
- Prism.UnityExtensions NuGet 包(文章)
- Prism.MefExtensions NuGet 包(文章)
- Prism.Mvvm NuGet 包(文章)
- Prism.PubSubEvents NuGet 包(文章)
- Prism源代码(文章)
更多信息
- Prism库(文章)
从Prsim4.1升级
学习怎样从Prsim4.1项目升级到Prsim5.0。这里包含改变的引用,命名空间,和APIs。
更多信息
- What's New in Prism Library 5.0 for WPF Prism5,0新内容 (文章)
- Upgrading from Prism Library 4.1 从Prism4.1升级 (文章)
扩展Prism库
怎样更改Prism默认行为:引导,容器,日志,模块,区域,导航,还有视图模型定位器。
更多信息
许可证
接下来
- Prism 下载:下载源码或者文档,获取NuGet包连接,或者浏览此Prism版本的全部内容。
- 介绍:阅读下一篇文章。
社区
Prism社区网站是:
- Prism: http://www.codeplex.com/Prism
- PubSubEvents (Event Aggregator): http://www.codeplex.com/pnpPubSubEvents
- MVVM: http://www.codeplex.com/pnpMvvm
这这些社区网站上,你可以提交问题,提供反馈,或者联系其他开发者分享你的想法。
团队博客
随时了解Prism信息和 patterns & practices(模式与实践).
|
Name |
Blogs and Home Pages |
|
|---|---|---|
|
Blaine Wastell |
||
|
Francis Cheung |
||
|
patterns & practices |
为你带来本指南的团队
Prism是下面这些大神制作的
patterns & practices团队:
|
Microsoft Corporation |
Blaine Wastell, Francis Cheung, Nelly Delgado, Rohit Sharma, RoAnn Corbisier |
|
Southworks SRL |
Diego Poza |
|
Icertis Inc. |
Poornimma Kaliappan |
此指南之前版本的贡献者:
|
Microsoft Corporation |
Blaine Wastell, Bob Brumfield, David Hill, Karl Shifflett, Larry Brader, Michael Puleio, Nelly Delgado |
|
Clarius Consulting |
Fernando Simonazzi |
|
Infosys Technologies Ltd |
Mani Krishnaswami, Meenakshi Krishnamoorthi, Rathi Velusamy, Ravindra Varman, Sangeetha Manickam, Sanghamitra Chilla |
|
Software Insight |
Brian Noyes |
|
Southworks SRL |
Diego Poza, Fernando Antivero, Geoff Cox, Matias Bonaventura |
|
TinaTech, Inc. |
Tina Burden |
|
Modeled Computation |
Sharon Smith, Katie Niemer |
感谢下面这些人的帮助
Bill Wilder of Fidelity Investments, Brian Noyes of Solliance, Brian Lagunas of Infragistics, Clifford Tiltman of Morgan Stanley, Rob Eisenberg of Blue Spire, Norman Headlam, Ward Bell of IdeaBlade, Paul Jackson of CM Group Ltd., John Papa of Microsoft, Julian Dominguez of Clarius Consulting, Ted Neveln of Ballard Indexing Services, Glenn Block of Microsoft, Michael Kenyon of IHS, Inc., Terry Young of PEER Group, Jason Beres of Infragistics, Peter Lindes of The Church of Jesus Christ of Latter-day Saints, Mark Tucker of Neudesic, LLC, David Platt of Rolling Thunder Computing, Steve Gentile of Strategic Data Systems, Markus Egger of EPS Software Corp. and CODE Magazine, Ryan Cromwell of Strategic Data Systems, Todd Neal of McKesson Corp, Dipesh Patel of Fidelity Investments, and David Poll of Microsoft.
Prism开发人员指南5-WPF开发 文档翻译(纯汉语版)的更多相关文章
- Python开发人员指南
本指南是一个全面的资源贡献 给Python的 -为新的和经验丰富的贡献者.这是 保持由维护的Python同一社区.我们欢迎您对Python的贡献! 快速参考 这是设置和添加补丁所需的基本步骤.了解基础 ...
- Prism+MaterialDesign+EntityFramework Core+Postgresql WPF开发总结 之 中级篇
本着每天记录一点成长一点的原则,打算将目前完成的一个WPF项目相关的技术分享出来,供团队学习与总结. 总共分三个部分: 基础篇主要争对C#初学者,巩固C#常用知识点: 中级篇主要争对WPF布局与Mat ...
- 第六代智能英特尔® 酷睿™ 处理器图形 API 开发人员指南
欢迎查看第六代智能英特尔® 酷睿™ 处理器图形 API 开发人员指南,该处理器可为开发人员和最终用户提供领先的 CPU 和图形性能增强.各种新特性和功能以及显著提高的性能. 本指南旨在帮助软件开发人员 ...
- libjingle开发人员指南
libjingle开发人员指南 libjingle SDK包含C + +源代码和文档,使您能够设计连接和网络交换数据的应用程序(通过点对点数据连接).该SDK包含代码和示例应用程序,一个Window平 ...
- Prism+MaterialDesign+EntityFramework Core+Postgresql WPF开发总结 之 基础篇
本着每天记录一点成长一点的原则,打算将目前完成的一个WPF项目相关的技术分享出来,供团队学习与总结. 总共分三个部分: 基础篇主要争对C#初学者,巩固C#常用知识点: 中级篇主要争对WPF布局与美化, ...
- Prism5.0开发人员指南内容 Contents of the Developer's Guide to Prism Library 5.0 for WPF(英汉对照版)
The Prism for WPF guide contains the following topics: Prism指南包含以下内容: Download and Setup Prism 下载并安装 ...
- Prism开发人员指南5-WPF开发 Developer's Guide to Microsoft Prism Library 5.0 for WPF (英汉对照版)
April 2014 2014四月 Prism provides guidance in the form of samples and documentation that help you e ...
- 所有人都可以是开发人员——《Office 365开发入门指南》视频教程即将上市
今天是春节假期的最后一天,在这里给全国的朋友们拜个晚年,祝大家身体健康,晚年幸福啊.这个春节大家过的怎么样啊,我自己是在老家过的年,家乡的年味还是比较浓的,也再次感谢朋友圈的大家给我看了各地的风光 ...
- 4: 模块化应用程序开发 Modular Application Development Using Prism Library 5.0 for WPF (英汉对照版)
A modular application is an application that is divided into a set of loosely coupled functional uni ...
随机推荐
- python 作用域知识点整理
1.块级作用域 想想此时运行下面的程序会有输出吗?执行会成功吗? 1 2 3 4 5 6 7 8 9 10 11 12 #块级作用域 if 1 == 1: name = "lzl ...
- go项目找不到包问题
最近学习go语言,但是在主函数中引入其他包(自定义包)中方法的时候,编译代码,显示找不到包,如: $GOPATH>go build stacker.gostacker.go:18:2: cann ...
- HTML 2 (Day49)
一.table标签 http://www.cnblogs.com/shaojiafeng/p/7516741.html 二.form 表单属性 action:表单提交到哪.一般指向服务端一个程序,程序 ...
- python数据类型及其操作
一.数字 常用类型:int,float age = 10 # int型 salary = 3000.5 # float型 进制: 二进制: 11 = 1*21 + 1*20 = 3 八进制: 11 ...
- vue中的锚点和查询字符串
1.什么是锚点 锚点(achor):其实就是超链接的一种. 如:普通的超链接 <a href="sub_task_detail.php">详细</a> 主 ...
- js高级---js运行原理
概述 浏览器组成可分两部分:Shell+内核.浏览器内核又可以分成两部分:渲染引擎(layout engineer或者Rendering Engine)和JS引擎.渲染引擎功能作用 渲染引擎,负责对网 ...
- Codeforces Round #395 (Div. 2)B. Timofey and cubes
地址:http://codeforces.com/contest/764/problem/B 题目: B. Timofey and cubes time limit per test 1 second ...
- 执行用例,并生成报告——discover,HTMLRunner
HTMLRunner需要下载Python3的格式,懒人链接:http://pan.baidu.com/s/1tp3Ts 参考:http://bbs.chinaunix.net/thread-41547 ...
- iOS 自定义滑动切换TabbarItem 觉得设计丑也要做出来的UI效果。。。
UI丑却要继续做的感言: 对UI不满意的时候,就会觉得丑爆了,时间长了,却丑习惯了. 论前一阵子Tabbar 多丑,丑得最后不要tabbar了...但是自定义tabbar 和遇到的问题解决的过程可以记 ...
- 了解IE中filter属性的应用!
在设置不透明属性时,经常用opacity来增加层次感或者增加用户体验,但这个属性是css3属性,对于低级浏览器的兼容性来说就达不到预期的效果. 一般而言,我们都尽可能少用一些浏览私有属性-webkit ...