WPF+Prism基础教程

发布时间 2023-07-09 16:03:26作者: 不爱菠萝的菠萝君

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容器

1

2. 改造项目

2

3

运行程序

4

框架中的数据处理

【数据模型的属性绑定到页面】

xmlns:prism="http://prismlibrary.com/"
prism:ViewModelLocator.AutoWireViewModel="True"

View与ViewModel进行自动关联

1、特定的命名空间

​ 页面=>Views命名空间

​ ViewModel=>ViewModels命名空间

2、自动注入

5

6

运行程序

7

BindableBase 和 SetProperty()

8

运行程序

框架中的行为处理

DelegateCommand