Prism4的文档居然没有简体中文版本。让我看的着实蛋疼不以,找时间翻译一下,与大家共享吧。本人不保证翻译的正确性,或者没有二义性。因为时间有限,就只好一点一点翻译,翻译多少写多少吧。改个标题,因为这个并不是从第一章介绍的第一段开始翻译的,前面几段实在是。。算了不翻了
本部分主要介绍如何安装Prism以及Prism的更新内容,第一章 第三部分则是介绍Prism的设计目标和重要概念。设计目标已经翻译完成啦!
您可以在以下位置找到原文:
http://compositewpf.codeplex.com/releases/view/55580
1. 准备开始Prism:
1.1 前提:
使用Prism需要您拥有开发WPF或者Silverlight应用程序的经验。这样你会熟悉在Prism中大量使用的重要概念。他们包含:
l XAML,这是一种描述和初始化WPF和Silverlight应用程序用户界面的语言。
l 数据绑定,将WPF和Silverlight应用程序将UI元素和组件和数据连接的手段。
l 资源,WPF和Silverlight应用程序创建和管理样式,数据模板,控件模板的手段。
l 命令,将用户手势和输入连接到控件的方法(注:User gestures翻译不明确)。
l 用户控件,这是一种提供自定义行为和显示的组件。
l 依赖属性,从CLR的属性系统扩展而来,它将允许属性设置并且监视数据绑定,路由命令和事件。
l 行为:行为是一系列容易应用于UI的功能性人机交互动作的封装。
1.2 安装Prism
这一部分说明了如何安装Prism。一共有如下几步:
1、安装所需要的环境;
2、解压Prism源码,二进制文件和文档;
3、注册Prism。
第一步:安装系统环境
Prism可以运行在Windows 7/Vista/Server 2008操作系统上。该版本也已经通过了在Windows XP专业版和Windows Server 2003上的冒烟测试,但是没有进行完整的测试。使用该 向导创建WPF程序需要.NET framework 4.0平台,而Silverlight程序则需要Silverlight 4。
在使用Prism 4库之前,你需要安装如下软件:
l Microsoft .NET Framework 4.0(与Visual Studio 2010一同安装)
l Visual Studio 2010 专业版,高级版或者旗舰版
【注意】:Visual Studio 2010试用版不能使用Prism库编写程序。
如果你需要开发Silverlight应用程序,那么还必需安装:
l Microsoft Silverlight 4 Tool for Visual Studio 2010(满足Silverlight开发需要,也包含了Silverlight运行时)
【注意】:虽然Silverlight Tool for Visual Studio 2010并不是必需安装的,但是还是建议所有开发WPF和Silverlight应用程序的开发者下载并且使用最新版本的Silverlight Tool for Visual Studio 2010。
WPF和Silverlight开发者都应该升级Silverlight开发者运行时和SDK,我们以补丁的形式修正BUG和添加新功能。
第二步:解压Prism源码,二进制文件和文档
安装Prism可以通过右键点击Prism 4.exe文件,然后点击以管理员身份运行。这样系统会将源代码,二进制文件和文档解压到你所指定的文件夹下。
第三步:注册Prism
注册Prism并不是必需的,但是这样可以让你的项目在引用Prism程序集时更加方便。如果你选择了注册Prism,那么它们将会出现在Visual Studio的添加引用对话框中。反之,就需要手动选择引用Prism库文件到项目当中。Prism可执行库在如下目录中:
l {Prism}\Bin\Desktop
l {Prism}\Bin\Phone
l {Prism}\Bin\Silverlight
如果选择注册Prism可执行库,运行位于安装目录下的RegisterPrismBinaries.bat批处理文件,它会创建一个包含开发桌面程序,手机程序和Silverlight程序所必须引用文件所在目录的临时.reg文件来完成注册的过程。但是因为修改注册表是一个需要许可的过程,UAC会提示需要所权限来完成操作。更多关于UAC的信息,参考MSDN。
【注意】:只有一份Prism会被注册,如果拷贝了多份的Prism,那么生效的是你最后注册的那一份。
2. 探索Prism
该版本更新了什么
该版本的Prism升级到了WPF 4.0和Silverlight 4,以下是该次升级所包含的值得注意的内容:
l MEF:Prism现在添加了一个使用MEF管理属性的指引(译者注:难道是向导?),来保持各个组件之间的松耦合。这些功能在第三章中有详细介绍。
l MVVM模式:上一版本Prism提供了大量关于分离表现模式的指引。现在这些内容都已经升级到了面向MVVM模式。在第五章中介绍了MVVM模式并且如何使用它,第六章则是更多的可以使用MVVM高级应用的场景。
l 导航:这个版本的Prism提供了开发WPF和Silverlight导航的方法。这些内容包含了当修改某个视图内的可视状态所使用的基于状态的导航和在视图间切换的视图切换导航。这些内容都在第八章“导航”中有详细的介绍。
Prism现在也支持通过对Prism二进制库的签名来方便的在不修改的情况下将Prism应用到自己的特定应用程序上。特别的,所有的Visual Studio项目都已经迁移到Visual Studio 2010和Silverlight 4上。
关注更多的新功能或者API变化,请参考前一章。