Prism:框架介紹與安裝

追忆呢發表於2024-08-28

Prism:框架介紹與安裝

什麼是Prism?

Prism是一個用於在 WPF、Xamarin Form、Uno 平臺和 WinUI 中構建鬆散耦合、可維護和可測試的 XAML 應用程式框架

Github

https://github.com/PrismLibrary/Prism

NuGet

https://www.nuget.org/packages/Prism.Wpf

image-20240827214423498

VS2022擴充

image-20240827213927843

image-20240827214402577

功能:MVVM、依賴注入、區域、導航、模組、對話方塊、釋出與訂閱等功能。

手動建立

1.建立一個.NetFramework程式或者.NetCore應用程式

2.在Nuget中安裝Prism.DryIoc(注意版本號)

3.修改App.xaml檔案,新增prism名稱空間, 繼承由Application->PrismApplication, 如下所示:

image-20240827215959952

開啟App.xaml.cs檔案, 繼承由Application->PrismApplication, 如下所示:

image-20240827220324023

實現抽象類如下:

image-20240827220403770

在這裡, 我們實現了其中的兩個抽象方法:
1.CreateShell
該方法返回了一個Window型別的視窗, 其實就是返回應用程式的主視窗。

image-20240827220724371

2.RegisterTypes
該方法用於在Prism初始化過程中, 我們定義自身需要的一些註冊型別, 以便於在Prism中可以使用。

啟動程式:

image-20240827220851304

出現了2個窗體,刪掉App.xaml中的StartupUri即可。

image-20240827220956996

自動建立

image-20240827214402577

安裝擴充包後,可以選用空模板建立,預設是.netCore的,Prism包也是8.1.97版本的

image-20240827221623338

image-20240827221648242

相關文章