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

image

2. 改造项目

image

image

运行程序

image

框架中的数据处理

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

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

View与ViewModel进行自动关联

1、特定的命名空间

​ 页面=>Views命名空间

​ ViewModel=>ViewModels命名空间

2、自动注入

image

image

运行程序

image

BindableBase 和 SetProperty()

image

框架中的行为处理

DelegateCommand

image

image

posted @ 2023-07-09 16:00  不爱菠萝的菠萝君  阅读(4877)  评论(1编辑  收藏  举报