Prism:框架介紹與安裝 什麼是Prism? Prism是一個用於在 WPF、Xamarin Form、Uno 平臺和 WinUI 中構建鬆散耦合、可維護和可測試的 XAML 應用程式框架 Github https://github.com/PrismLibrary/Prism NuGet htt ...
Prism:框架介紹與安裝
什麼是Prism?
Prism是一個用於在 WPF、Xamarin Form、Uno 平臺和 WinUI 中構建鬆散耦合、可維護和可測試的 XAML 應用程式框架
Github
https://github.com/PrismLibrary/Prism
NuGet
https://www.nuget.org/packages/Prism.Wpf
VS2022拓展
功能:MVVM、依賴註入、區域、導航、模塊、對話框、發佈與訂閱等功能。
手動創建
1.創建一個.NetFramework程式或者.NetCore應用程式
2.在Nuget中安裝Prism.DryIoc(註意版本號)
3.修改App.xaml文件,添加prism命名空間, 繼承由Application->PrismApplication, 如下所示:
打開App.xaml.cs文件, 繼承由Application->PrismApplication, 如下所示:
實現抽象類如下:
在這裡, 我們實現了其中的兩個抽象方法:
1.CreateShell
該方法返回了一個Window類型的視窗, 其實就是返回應用程式的主視窗。
2.RegisterTypes
該方法用於在Prism初始化過程中, 我們定義自身需要的一些註冊類型, 以便於在Prism中可以使用。
啟動程式:
出現了2個窗體,刪掉App.xaml中的StartupUri即可。
自動創建
安裝拓展包後,可以選用空模板創建,預設是.netCore的,Prism包也是8.1.97版本的