前言:这是Prism的使用第二篇博客,总共有三篇,这篇笔者来讲下Prism的安装和项目生成,Prism版本是8.1,运行环境是vs2019。

目前有两种方式搭建Prism项目,一种是NuGet,另一种是通过Prism Template Pack

一、NuGet

在已有的wpf工程中,通过NuGet导入

Prism.Core:核心库,主要是MVVM实现库,各平台都可以用,像app,uno等。

Prism.Wpf:主要是Wpf平台需要的各种库。 ​​​​

记得之前的版本在安装完后,会生成View、ViewModel文件夹等文件,现在安装好后不再有了,需要自己去按照MVVM方式去设计自己的工程结构。

同时,还需要对App.xaml进行修改,主要是命名空间要换成Prism命名空间下,比较麻烦,所以推荐下面这种方式创建工程。

二、Prism Template Pack

安装vs扩展包:Prism Template Pack

新建项目时选择Prism模板,此时有很多Prism模板

Prism Blank App(.NET Core)版本,是基于.NETCore3.0的,可以跨平台开发

选择完框架后,需要选择IOC模板,目前从8.0以后这里只提供了两种IOC,一是DryIoc,另一个是Unity。

可以对比下,这个模板会自动生成MVVM样式的工程结构

Wpf模板,这各不能跨平台,只能在windows平台下开发

结构和.NET Core的差不多。

三、Prism Module

这是Prism模块开发提供的模块,只需要对应上开发框架平台就可以。

结构和模板的结构差不多,开发者只需要在模板中,也就是App.xaml的后端代码中中配置好需要使用的Module就可以,这样就实现了模块化开发的功能。

3、Prism的使用二相关推荐

  1. Succinctly 中文系列教程(二) 20220109 更新

    Succinctly .NET 本地化教程 零.简介 一.从本地化开始 二.日期和时间 三.周数 四.时区 五.数字 六.货币 七.文本 八.附录 Succinctly Linux 教程 一.简介 二 ...

  2. 4、Prism的使用三

    前言:最后一篇写下MVVM在prism中的实现,主要是Commands.BindableBase 通过 Prism Template Pack创建项目,这样就不需要手动构造MVVM结构了,创建方式见上 ...

  3. spss多元非线性曲线拟合_都9102年了还在用SPSS做统计?Prism了解一下?

    继我们发表<科研论文作图之Graphpad Prism>之后,我们本着要做就要"做的精"的精神,编辑部沟通决定对GraphPad Prism(以下简称Prism)软件的 ...

  4. 本周开课——6天精通AI、PS、GraphPad Prism等软件,轻松制作各种高分SCI杂志插图!...

    全文概要:为了帮助广大科研人员更高效地掌握SCI论文插图制作和统计分析作图软件的使用,我们定于12月03-08日(下周二至周日)在首都医科大学举办6天上完3门课程(<SCI论文插图绘制>. ...

  5. GraphPad Prism —— 简单又好用的生物数据统计绘图软件

    GraphPad Prism 简介 GraphPad Prism是一个数据处理软件,它的优点是专门为生物.医学等生命科学学科所设计,从原始数据到统计绘图,简单地数据分析都可以轻松搞定,并且很容易上手. ...

  6. [Prism]Composite Application Guidance for WPF(8)——事件

      [Prism]Composite Application Guidance for WPF(8)--事件                                            周银 ...

  7. graphpad柱状图怎么加图例_如何用Graphpad prism添加多个图例

    匿名用户 1级 2015-02-11 回答 1. 折线图 折线图最为统计图中很常见的一类图,它的特点是可以显示随时间而变化的连续数据,因此每个数据点都有一个相应的X轴值和Y轴值,所以我们在用graph ...

  8. Prism V2之旅(1)

    概述 如果你在开发wpf程序,应该听说过The Composite Application Guidance for WPF(以下简称prism) 总而言之,prism是帮助你开发复杂的wpf应用程序 ...

  9. 从PRISM开始学WPF(四)Prism-Module?

    原文:从PRISM开始学WPF(四)Prism-Module? 从PRISM开始学WPF(一)WPF? 从PRISM开始学WPF(二)Prism? 从PRISM开始学WPF(三)Prism-Regio ...

最新文章

  1. php百度地图添加标记,JavaScript API - 自定义标注 | 百度地图API SDK
  2. 3w并发mysql架构_(DBA之路【一】)mysql 基本架构
  3. 安装jdk步骤rpm_jenkins rpm包方式安装
  4. 训练代码_代码简介:是的,有完全免费的代码训练营
  5. 两条信号之间加电容_模电总结:第七章、波形的发生和信号的转换,正弦波振荡的电路...
  6. 自学前端不用慌张!零基础自学前端必备手册,学成月薪12K
  7. RL笔记 : Lecture 3: Model-free Prediction and Control
  8. mybatis 大量insert 出现sql io 异常_Java自学之mybatis:使用注解方式实现CURD
  9. npm报错core-js@2.6.12: core-js@<3 is no longer maintained and not recommended for usage due to the num
  10. 美丽的窗花java分形_“高冷奇葩”原来冰窗花可以这么美
  11. 九大ICT企业年中业绩大比拼
  12. Linux编辑grldr文件,使用syslinux完美引导GRLDR。
  13. DRSL: Deep Relational Similarity Learning for Cross-modal Retrieval-多模态学习总结
  14. Android 客户端与服务器端时间校准
  15. 与网友“阵春风”交流
  16. 吐血整理50个吊炸天的超实用网站
  17. python文件的两种类型是什么意思_Python文件处理里encoding和encode有事区别,bytes类型是什么意思?...
  18. 计算机械产量定额,机械台班产量定额的计算方式
  19. SCT52240STDR,SCT52240MTER,SCT52240QSTDR,SCT52240QMTER,栅极驱动器
  20. 痞子衡嵌入式:MCUBootUtility v4.0发布,开始支持MCX啦

热门文章

  1. 12段8位驱动芯片TM1629D驱动12位8段共阳数码管
  2. Jupyter notebook无法自动打开浏览器解决方法
  3. spritekit 动画_iOS SpriteKit 游戏
  4. 迷你型云台摄像头组装方法
  5. 【UCIe】UCIe DLP/DLLP 介绍
  6. 大数据公司挖掘数据价值的49个典型案例!信息量很大
  7. 修改ETM,用Ogre实现《天龙八部》地形与部分场景详解(附源码)
  8. java内省的意思_java内省和反射的区别
  9. Spring boot在线客服系统源码 在线坐席对话源码
  10. 解剖直播功能解剖直播观众