当时我在搬运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控件