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、自动注入
运行程序