当时我在搬运6.3的sample代码的时候,就是因为网上的资料太老旧,万万没想到这给自己挖了一个坑,因为我在做笔记的时候,prism已经在更新7.0了
现在已经是7.2了,(lll¬ω¬)
我个人目前是没有使用prism做项目的,所以也没有什么使用感受
这些文章也只是尬笔记,很多时候我也不知道为什么,比如viewmodel为什么不可以依赖 Prism.Ioc,却使用构造函数注入IEventAggregator,而这EventAggregator又是从哪来的等等。

[7.1updated]

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

  1. PrismApplication
    prismapp现在都是PrismApplication ,这体现在app.xaml和app.xaml.cs中
    xaml中的 Application标签变成了prism:PrismApplication
    废弃了Bootsrapper,现在直接使用Prism.Unity.PrismApplication ,同时弃用了原来的Unity,而是使用Prism.Unity
  2. Prism.IoC
    这个改动蛮多的,他提供了 IContainerRegistry 和IContainerProvider两个接口,来管理和使用容器
  3. Prism.Modularity
    修改了IModule 接口,废弃了Initialize(),提供了两个新的接口来适配Prism.IoC,分别是
public interface IModule
{
    void RegisterTypes(IContainerRegistry containerRegistry);
    void OnInitialized(IContainerProvider containerProvider);
}
  1. 弃用MEF,之前是Mef和Unity同时支持的。

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

下面是我的学习笔记:

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

从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控件

版权声明:本文为hicolin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/hicolin/p/10407844.html