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容器#
2. 改造项目#
运行程序
框架中的数据处理#
【数据模型的属性绑定到页面】
xmlns:prism="http://prismlibrary.com/" prism:ViewModelLocator.AutoWireViewModel="True"
View与ViewModel进行自动关联#
1、特定的命名空间
页面=>Views命名空间
ViewModel=>ViewModels命名空间
2、自动注入
运行程序
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?