WPF+Prism基礎教程
Prism框架介紹
Prism 是一個用于構建松耦合、可維護和可測試的 XAML 應用的框架,它支持所有還活著的基于 XAML 的平臺,包括 WPF、Xamarin Forms、WinUI 和 Uwp 、Uno。Prism 提供了一組設計模式的實現,這些模式有助于編寫結構良好且可維護的 XAML 應用程序,包括 MVVM、依賴項注入、命令、事件聚合器等。
Prism項目初始化與項目結構
Prism(項目結構):Unity/Dryloc (2種容器)
? —— IOC:控制反轉。 容器-->需要什么對象,創建什么對象
Pirsm.Core 核心代碼(UI框架無關、)
Prism.WPF 表現層相關、 Prism.Unity 容器之一
改造項目
1. 使用 Prism.Unity容器

2. 改造項目


運行程序

框架中的數據處理
【數據模型的屬性綁定到頁面】
xmlns:prism="http://prismlibrary.com/"
prism:ViewModelLocator.AutoWireViewModel="True"
View與ViewModel進行自動關聯
1、特定的命名空間
? 頁面=>Views命名空間
? ViewModel=>ViewModels命名空間
2、自動注入


運行程序

BindableBase 和 SetProperty()

框架中的行為處理
DelegateCommand



浙公網安備 33010602011771號