什么是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.WpfContainer Specific Packages
  • Prism.DryIoc
  • Prism.Unity
  • Prism.Ninject

    Visual Studio Extensions

    基于Prism的VisualStudio扩展包模板: Prism Template Pack2.001 设计模式 - 图1

    具备哪些功能?

    框架中包括 MVVM、依赖注入、Command、Message Event、导航、弹窗等功能。

    Prism知识章节

  • 1.Region(区域管理)

  • 2.Module(模块)
  • 3.View Injection(视图注入)
  • 4.ViewModelLocationProvider(视图模型定位)
  • 5.Command(绑定相关)
  • 6.Eevent Aggregator (事件聚合器)
  • 7.Navigation(导航)
  • 8.Dialog(对话框)

image.png插入「脑图」并进行编辑 2.001 设计模式 - 图3

学习资源

课堂PPT

image.png嵌入「本地文件」,在文档中可预览此文件:

脑图(XMind、Mind Manager、Mind Node) 设计文件(PhotoShop、Sketch、Axure) 办公文件(PDF、PPT、Word、Excel、Keynote、Pages、Numbers)

示例keynote.key

教学视频

image.png嵌入「本地视频」或「在线视频」,如优酷及Bilibili视频:

点击查看【youku】

阅读材料

image.png插入「附件」

示例PDF.pdf

学习计划

image.png插入「表格」,可以在表格框里插入对应的图片、附件、状态

书名 章节 计划阅读时间 进程
《基础有机化学》 第三章 2h 已完成
《无机化学》 第一章 1h 进行中
《物理化学》 第四章 1h 未开始
alex-knight-2EJCSULRwC8-unsplash.jpg