当时我在搬运Prism6.3的sample代码的时候,就是因为网上的资料太老旧,万万没想到这给自己挖了一个坑,因为我在做笔记的时候,prism已经在更新7.0了
现在已经是7.2了,(lll¬ω¬),GitHub异常活跃
我个人目前是没有使用prism做项目的,所以也没有什么使用感受
这些文章也只是尬笔记,但不妨碍我把这个系列更新到7.1

[7.1updated]

从wpf的实例代码来看,7.1主要更新了几个部分:

  1. PrismApplication
    prismapp现在都是PrismApplication ,这变动主要体现在app.xaml和app.xaml.cs中
    xaml中的 Application标签变成了prism:PrismApplication
    废弃了Bootsrapper,app 继承Prism.Unity.PrismApplication ,同时弃用了原来的Unity,而是使用Prism.Unity,这可能是为了适配新的需求,老的Unity已经不支持了
  2. Prism.IoC
    这个改动蛮多的,他提供了 IContainerRegistry 和IContainerProvider两个接口,来管理和使用容器
  3. Prism.Modularity
    修改了IModule 接口,废弃了Initialize(),提供了两个新的接口来适配Prism.IoC,分别是RegisterTypes(IContainerRegistry containerRegistry)OnInitialized(IContainerProvider containerProvider)

  4. 弃用MEF,之前是Mef和Unity同时支持的。

ps. MVVM那块没变,就是基础架构改了,其他还是跟原来的一样。

下面是我的学习笔记,代码已更新至Prism7.1:

欢迎指正,(●'◡'●)

从PRISM开始学WPF(一)WPF-更新至Prism7.1
从PRISM开始学WPF(二)Prism-更新至Prism7.1
从PRISM开始学WPF(三)Prism-Region-更新至Prism7.1
从PRISM开始学WPF(四)Prism-Module-更新至Prism7.1
从PRISM开始学WPF(五)MVVM(一)ViewModel-更新至Prism7.1
从PRISM开始学WPF(六)MVVM(二)Command-更新至Prism7.1
从PRISM开始学WPF(七)MVVM(三)事件聚合器EventAggregator-更新至Prism7.1
从PRISM开始学WPF(八)导航Navigation-更新至Prism7.1
从PRISM开始学WPF(九)交互Interaction(弹窗)-更新至Prism7.1

从PRISM开始学WPF(番外)共享上下文 RegionContext-更新至Prism7.1
Prism私人定制Region控件

最新文章

  1. Disque:Redis之父新开源的分布式内存作业队列
  2. 代码规范、代码复审、PSP
  3. HTML的窗口分帧
  4. C# (GDI+相关) 图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果) (转)
  5. Axel linux下多线程下载工具
  6. 2-SAT模板
  7. VS2012下基于Glut 矩阵变换示例程序2:
  8. C#+QI的例子
  9. AT NEW 和 AT END OF 的用法
  10. go-mysql: database/sql 接口适配
  11. Docker入门笔记
  12. 在下载SOPC代码的过程中遇到的一些错误
  13. 安装rabbtimq CentOS 7
  14. NOI2018d1t1 归程 (dijkstra+kruskal重构树)
  15. list源码3(参考STL源码--侯捷):push_front、push_back、erase、pop_front、pop_back、clear、remove、unique
  16. 转:Web 开发中很实用的10个效果【附源码下载】
  17. [转]java按指定编码写入和读取文件内容的类
  18. 在win10下安装双系统ubuntu16.04.3教程
  19. (三) ffmpeg filter学习-编写自己的filter
  20. 前端学习之路之CSS (一)

热门文章

  1. Jupyter-notebook 导出时不显示Input[]代码
  2. 修改ZendStudio新建php文件时的模板
  3. Python_生成大量随机信息
  4. Spring Boot实战笔记(八)-- Spring高级话题(条件注解@Conditional)
  5. linux查看系统的日志------健康检查特性
  6. Linux时间子系统之(十四):tick broadcast framework
  7. 解决BackBox中Fcitx输入法中文输入状态下不显示候选词框的问题
  8. 14.app后端如何设计api
  9. Prometheus运⾏框架介绍
  10. 将函数声明为Static的作用