码迷,mamicode.com
首页 > Windows程序 > 详细

【翻译】基于WPF的微软PRISM5.0库的开发者指导手册

时间:2015-03-11 19:12:34      阅读:2324      评论:0      收藏:0      [点我收藏+]

标签:

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

       What‘s New in Prism 5.0.

           Upgrading from Prism 4.1.

简介

学习如何使用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

 

更多信息:

    Introduction

    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

    Modularity QuickStart for MEF

更多信息:

    Modular Application Development

    Modularity QuickStarts

 

MVVM 模式

学习MVVM模式如何使你的应用变得更加轻易地去测试,维护和更改。它使得代码可以被重复使用并且允许开发者和设计者之间合作。学习在MVVM中如何使用复合命令,处理异步迭代,实现使用迭代模式和使用视图模型写视图。

 

 

 

From <https://msdn.microsoft.com/en-us/library/gg406140.aspx>

  

下载代码:

    MVVM QuickStart

更多信息:

    Implementing the MVVM Pattern

    Advanced MVVM Scenarios

    MVVM QuickStart

 

用户接口组成

学习如何为松耦合的WPF可视化组件去构成你自己的UI。使用设计时的数据,创建友好的UI设计

 

 

 

From <https://msdn.microsoft.com/en-us/library/gg406140.aspx>

 

下载代码:

    UI Composition QuickStart

更多信息:

    Composing the User Interface

 

导航

学习如何利用使用了MVVM模式复合WPF应用中在两个页面之间切换。使用基于状态的或者是基于视图的导航。

 

 

From <https://msdn.microsoft.com/en-us/library/gg406140.aspx>

 

下载代码:

    State Based Navigation QuickStart

    View Switching QuickStart

    Interactivity QuickStart

更多信息:

    Navigation

    State Based Navigation QuickStart

    View Switching QuickStart

    Interactivity QuickStart

 

松耦合组件之间的交互

决定什么时候在模块化的应用中去使用不同的松耦合沟通机制:命令,region context,共享服务和事件总汇。

 

 

 

From <https://msdn.microsoft.com/en-us/library/gg406140.aspx>

 

下载代码:

    Event Aggregation QuickStart

    Commanding QuickStart

更多信息:

    Communicating Between Loosely Coupled Components

    Event Aggregation QuickStart

    Commanding QuickStart

 

部署Prism应用

学习一个复合WPF应用的部署选项- Xcopy,ClickOnce,and Windows Installer

 

 

From <https://msdn.microsoft.com/en-us/library/gg406140.aspx>

 

更多信息:

    Deploying Prism Applications

    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

    Event Aggregation QuickStart

    Commanding QuickStart

    MVVM QuickStart

    UI Composition QuickStart

    Hello World Hands-on-Lab

 

更多信息:

    Patterns in the Prism Library

    Stock Trader Reference Implementation

    Code Samples

    Getting Started Using the Prism Library Hands-on Lab

 

Prism类库

学习Prism类库是谁开发和设计的,如何去更改源文件和如何去关联测试。

 

 

From <https://msdn.microsoft.com/en-us/library/gg406140.aspx>

 

下载代码和二进制文件:

    Prism NuGet Package

    Prism.Composition NuGet Package

    Prism.Interactivity NuGet Package

    Prism.UnityExtensions NuGet Package

    Prism.MefExtensions NuGet Package

    Prism.Mvvm NuGet Package

    Prism.PubSubEvents NuGet Package

    Prism Source Code

更多信息

    Prism Library

 

来自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,和视图模型的地方。

更多信息:

    Extending the Prism Library

【翻译】基于WPF的微软PRISM5.0库的开发者指导手册

标签:

原文地址:http://www.cnblogs.com/tony-blog/p/4330543.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!