什么是prism?
prism是一个用于在 wpf、xamarin form、uno 平台和 winui 中构建松散耦合、可维护和可测试的 xaml 应用程序框架。
prism历史
他最初由microsoft patterns & practices 团队构建的项目, 目的是帮助wpf开发人员以简化编写、维护和扩展来设计应用程序。
目前它是属于.net基金会下的一个开源项目。并且经过财富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、导航、弹窗等功能。
prism知识章节
- 1.region(区域管理)
- 2.module(模块)
- 3.view injection(视图注入)
- 4.viewmodellocationprovider(视图模型定位)
- 5.command(绑定相关)
- 6.eevent aggregator (事件聚合器)
- 7.navigation(导航)
- 8.dialog(对话框)
到此这篇关于wpf框架之prism介绍的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持代码网。
发表评论