當時我在搬運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控件