WPF框架之Prism介紹
什么是Prism?
Prism是一個用于在 WPF、Xamarin Form、Uno 平臺和 WinUI 中構(gòu)建松散耦合、可維護和可測試的 XAML 應(yīng)用程序框架。
Prism歷史
他最初由Microsoft Patterns & Practices 團隊構(gòu)建的項目, 目的是幫助WPF開發(fā)人員以簡化編寫、維護和擴展來設(shè)計應(yīng)用程序。
目前它是屬于.NET基金會下的一個開源項目。并且經(jīng)過財富100強等公司的多年的實踐考驗。
Github
https://github.com/PrismLibrary/Prism
NuGet
https://www.nuget.org/packages/Prism.Wpf
Core Packages
- Prism.Core
- Prism.Wpf
Container Specific Packages - Prism.DryIoc
- Prism.Unity
- Prism.Ninject
Visual Studio Extensions
基于Prism的VisualStudio擴展包模板: Prism Template Pack
具備哪些功能?
框架中包括 MVVM、依賴注入、Command、Message Event、導(dǎo)航、彈窗等功能。
Prism知識章節(jié)
- 1.Region(區(qū)域管理)
- 2.Module(模塊)
- 3.View Injection(視圖注入)
- 4.ViewModelLocationProvider(視圖模型定位)
- 5.Command(綁定相關(guān))
- 6.Eevent Aggregator (事件聚合器)
- 7.Navigation(導(dǎo)航)
- 8.Dialog(對話框)
到此這篇關(guān)于WPF框架之Prism介紹的文章就介紹到這了。希望對大家的學(xué)習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
ASP.NET 5已終結(jié),迎來ASP.NET Core 1.0和.NET Core 1.0
命名是非常困難的事情,微軟這次為了和ASP.NET4.6做區(qū)分,采用了全新的命名方式ASP.NET Core 1.0,它是一個全新的框架。2016-03-03.Net結(jié)構(gòu)型設(shè)計模式之外觀模式(Facade)
這篇文章介紹了.Net結(jié)構(gòu)型設(shè)計模式之外觀模式(Facade),文中通過示例代碼介紹的非常詳細。對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05.Net結(jié)構(gòu)型設(shè)計模式之橋接模式(Bridge)
這篇文章介紹了.Net結(jié)構(gòu)型設(shè)計模式之橋接模式(Bridge),文中通過示例代碼介紹的非常詳細。對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05ASP.NET web.config 配置節(jié)點詳解
這篇文章主要介紹了ASP.NET web.config 節(jié)點的配置,講解的非常詳細,需要的朋友可以參考下。2016-06-06.Net行為型設(shè)計模式之觀察者模式(Observer)
這篇文章介紹了.Net行為型設(shè)計模式之觀察者模式(Observer),文中通過示例代碼介紹的非常詳細。對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05.Net結(jié)構(gòu)型設(shè)計模式之享元模式(Flyweight)
這篇文章介紹了.Net結(jié)構(gòu)型設(shè)計模式之享元模式(Flyweight),文中通過示例代碼介紹的非常詳細。對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05