• 下载并安装Prism5.0库(纯汉语版)


        Prism5.0中包含了文档,WPF代码示例,程序集。本篇告诉你从哪里获取程序集和代码示例,还有NuGet包的内容。

        对于新功能,资产,和API的更改信息,请看Prism5.0新内容.

    文档

        Prism包含以下文档:

    NuGet包

    • Prism: 下载Prism集合包——Prism.Composition, Prism.Interactivity, Prism.Mvvm, and Prism.PubSubEvents NuGet 包.(叫集合包不一定对,有待验证)
    • Prism.Composition: 模块化,组合式UI,引导,交互,IActiveAware接口,导航,弃用的NotificationObject 和 PropertySupport
    • Prism.Interactivity: 交互
    • Prism.Mvvm:MVVM跨平台类库和针对不同平台的MVVM平台相关代码。包含命令,BindableBase,ErrorsContainer,IView,和 ViewModelLocationProvider.
    • Prism.PubSubEvents:跨平台PubSubEvents.类库。
    • Prism.UnityExtensions:使用这个扩展,使你的Prism应用程序基于Unity。
    • Prism.UnityExtensions:使用这个扩展,使你的Prism应用程序基于MEF。
     

    下表显示Prism公共命名空间。并限塑令额你从哪个程序集和从哪个NuGet包可以找到它。

    Namespace 

    Assembly

    NuGet Package

    Microsoft.Practices.Prism.Logging

    Microsoft.Practices.Prism.Modularity Microsoft.Practices.Prism.Regions

    Microsoft.Practices.Prism.Composition

    Prism.Composition

    Microsoft.Practices.Prism.Interactivity

    Microsoft.Practices.Prism.Interactivity

    Prism.Interactivity

    Microsoft.Practices.Prism.Commands

    Microsoft.Practices.Prism.Mvvm

    Microsoft.Practices.Prism.ViewModel

    Microsoft.Practices.Prism.Mvvm

    Prism.Mvvm

    Microsoft.Practices.Prism.PubSubEvents

    Microsoft.Practices.Prism.PubSubEvents

    Prism.PubSubEvents

    下载并安装Prism源代码

    此节描述了怎样安装Prism。分三步:

    1. 安装系统需求。
    2. 下载并提取Prism库中的源码和文档。
    3. 编译并运行快速入门,参考实现,或Prism源码。

    第一步:安装系统需求

        在Win8,Win7,Vista,Server2008操作系统上,可运行Prism。用Prism5.0需要.NET Framework 4.5。

    在你使用Prism库之前,下面两项必须安装:

    • Microsoft .NET Framework 4.5 (installed with Visual Studio 2012) or Microsoft .NET Framework 4.51.
    • Microsoft Visual Studio 2012 or 2013 Professional, Premium, or Ultimate editions.
    Gg405471.note(en-us,PandP.40).gif注意

    Visual Studio 2013 Express Edition 可以被用作开发Prism应用程序。

     

    可选的,你可以考虑安装这个:

              Microsoft Blend for Visual Studio 2013. 一个专门用于设计WPF酷炫用户体验工具

    第二步:下载并提取Prism库源码和文档

    Prism库中的一些源码时可以下载到的,下面是参考实现和快速入门示例的下载链接:

    右击刚刚下载的exe或zip文件,然后以管理员身份运行。这样做将会提取出Prism库源代码,放到你选择存放的文件夹中。

    注意
    股票操盘参考实现和快速入门示例都可以被单独下载,下表分别提供了每个示例下载的连接。

    示例

    类型

    描述

    股票操盘参考示例

    Prism

    股票操盘应用程序是一个描述Prism基本架构的参考实现。在程序中,你将看到一些我们开发组合式WPF应用时面临的公共的,重复遇到的,富有挑战的问题。

    股票操盘应用程序是一个模拟程序,但是一个现实的金融投资方案。Contoso Financial Investments (CFI) 是个模拟现实金融机构的虚拟机构。CFI想构建你哥给他们股民使用的组合式应用程序。

    Hello World 动手实验室

    入门

    在Hello World动手实验室示例中,你将看到一些Prism基本概念,你可以用这些概念作为你创建组合式WPF应用的一个起点。

    模块化

    模块化快速入门演示了怎样利用Prism编码,发现,及初始化模块。这些快速入门展示了以不同方式发现并加载模块,利用Unity或是MEF作为组合容器。

    MVVM快速入门

    MVVM

    MVVM快速入门演示了怎样构建一个实现了MVVM模式的程序,内含使用ViewModelLocator连接视图和视图模型,验证,UI交互,和数据模板。

    命令快速入门

    命令

    命令快速入门展示了怎样构建一个用Prism命令处理UI动作的WPF界面。利用Prism命令还是一中松耦合的方式。

    组合式UI快速入门

    组合式UI 

    此示例描述了怎样组合不同的视图,视图的加载方式,以松耦合的方式交互。它说明怎样使用视图发现和视图注入方法来组合UI。

    基于状态导航快速入门

    导航

    此示例描绘了一个定义一个简单应用程序导航的方法。就是使用WPF视图状态管理器(VSM),去定义不同的状态的动画及不同状态间的切换动画。

    视图切换导航快速入门

    导航

    此示例描述怎样使用Prism区域导航API。示例展示多个导航场景,包含导航一个区域内的视图,导航一个嵌套在一个视图中的区域的视图。导航记录支持,即时视图创建,导航时传递上下文,视图和视图模型参与导航,和使用导航作为程序模块化和组合UI的一部分。

    事件聚合快速入门

    事件聚合

    此示例描述了怎样构建一个使用了事件聚合的WPF应用程序。此服务可以让你的组件可以松耦合的通信。

    交互快速入门

    交互

    此示例展示了怎样让视图和视图模型共同工作,当视图模型需要和用户交互式时。视图模型不需要知道视图。第一个场景是用InteractionRequestTriggers 处理交互。第二个场景使用InvokeCommandAction 处理交互。

    第三步:编译和运行快速入门,参考实现,或者Prism源代码

    为了构建和运行参考实现和快速入门,需要选择对应的快捷文件并按F5编译运行。

    参考实现和快速入门中的Prism程序集是用的NuGet引用,所有你可以直接编译并运行它们。

    添加Prism库源项目到解决方案

    快速入门,参考实现,这些示例内都是用NuGet包来引用的Prism程序集,你要想使用Prism源代码,有以下选择:

    • 添加Prism类库项目。右击解决方案,点击添加,然后点击现有项目。选择Prism项目。然后,为防止编译它,点击生成菜单下配置管理器,无论是debug还是release中都取消Prism项目的生成。(不解,为什么不让生成,求指教)
    • 设置断点单步调试。在bootstrapper中设置一个断点,然后单步调试。你可以访问到本地的Prism源代码。但通常情况下,完整的PDB文件时可用的,文件将简单的打开(这是要说什么?)。你可以在Prism项目中设置断点来方便调试。

    相关下载

    下篇 | 上篇 | 主页 | 社区
  • 相关阅读:
    csrf(跨站请求伪造)
    CBV加装饰器
    Django的中间件
    form组件简介
    统计日期天数及拓展使用
    回文数的定义以及拓展使用
    排序——冒泡,快速,选择,插入
    No resources found. Error from server (NotAcceptable): unknown (get pods)
    编程题训练5
    K8s集群内热改代码
  • 原文地址:https://www.cnblogs.com/DoubleChen/p/3681284.html
Copyright © 2020-2023  润新知