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 @   不爱菠萝的菠萝君  阅读(5843)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
主题色彩
点击右上角即可分享
微信分享提示