從PRISM開始學WPF,Prism7更新了什么


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM