从PRISM开始学WPF,Prism7更新了什么
当时我在搬运Prism6.3的sample代码的时候,就是因为网上的资料太老旧,万万没想到这给自己挖了一个坑,因为我在做笔记的时候,prism已经在更新7.0了
现在已经是7.2了,(lll¬ω¬)
,GitHub异常活跃
我个人目前是没有使用prism做项目的,所以也没有什么使用感受
这些文章也只是尬笔记,但不妨碍我把这个系列更新到7.1
[7.1updated]
从wpf的实例代码来看,7.1主要更新了几个部分:
- PrismApplication
prismapp现在都是PrismApplication ,这变动主要体现在app.xaml和app.xaml.cs中
xaml中的Application
标签变成了prism:PrismApplication
废弃了Bootsrapper,app 继承Prism.Unity.PrismApplication ,同时弃用了原来的Unity,而是使用Prism.Unity,这可能是为了适配新的需求,老的Unity已经不支持了 - Prism.IoC
这个改动蛮多的,他提供了 IContainerRegistry 和IContainerProvider两个接口,来管理和使用容器 Prism.Modularity
修改了IModule 接口,废弃了Initialize()
,提供了两个新的接口来适配Prism.IoC,分别是RegisterTypes(IContainerRegistry containerRegistry)
和OnInitialized(IContainerProvider containerProvider)
弃用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控件
最新文章
- Disque:Redis之父新开源的分布式内存作业队列
- 代码规范、代码复审、PSP
- HTML的窗口分帧
- C# (GDI+相关) 图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果) (转)
- Axel linux下多线程下载工具
- 2-SAT模板
- VS2012下基于Glut 矩阵变换示例程序2:
- C#+QI的例子
- AT NEW 和 AT END OF 的用法
- go-mysql: database/sql 接口适配
- Docker入门笔记
- 在下载SOPC代码的过程中遇到的一些错误
- 安装rabbtimq CentOS 7
- NOI2018d1t1 归程 (dijkstra+kruskal重构树)
- list源码3(参考STL源码--侯捷):push_front、push_back、erase、pop_front、pop_back、clear、remove、unique
- 转:Web 开发中很实用的10个效果【附源码下载】
- [转]java按指定编码写入和读取文件内容的类
- 在win10下安装双系统ubuntu16.04.3教程
- (三) ffmpeg filter学习-编写自己的filter
- 前端学习之路之CSS (一)
热门文章
- Jupyter-notebook 导出时不显示Input[]代码
- 修改ZendStudio新建php文件时的模板
- Python_生成大量随机信息
- Spring Boot实战笔记(八)-- Spring高级话题(条件注解@Conditional)
- linux查看系统的日志------健康检查特性
- Linux时间子系统之(十四):tick broadcast framework
- 解决BackBox中Fcitx输入法中文输入状态下不显示候选词框的问题
- 14.app后端如何设计api
- Prometheus运⾏框架介绍
- 将函数声明为Static的作用