- 博客(6)
- 收藏
- 关注
原创 Prism.Common——通用功能
Prism.Common 模块作为整个框架的支撑基石,包含了众多通用类、接口、扩展方法以及工具类,这些元素在框架或项目中的各个部分都会被频繁使用。与侧重于数据类型定义的 Prism.Core 相比,Prism.Common 更注重提供基础功能性支持。
2025-11-30 14:50:27
729
原创 Prism.Mvvm——MVVM详解
在MVVM(Model-View-ViewModel)架构模式中,View(视图层)与ViewModel(视图模型层)之间的数据交互是通过数据绑定实现的,其核心机制是依赖属性的属性监听系统。通常,视图层的数据被视为Target(目标),而视图模型层的数据则被视为Source(绑定源)。一旦绑定关系建立,绑定引擎会从绑定源获取数据并显示在目标上。如果绑定是双向的,目标的改变也会反馈到绑定源上。从Target到Source的更改通知是通过依赖属性内置的通知机制实现的。
2025-10-12 23:45:35
934
原创 Prism.Commands——命令详解
在MVVM(Model-View-ViewModel)架构模式中,视图层(View)与视图模型层(ViewModel)之间的交互不仅依赖于数据绑定,还可以通过命令(Command)机制将用户的操作行为从视图传递至视图模型。Prism 框架提供的 Prism.Commands 模块,为这一交互方式提供了强大而灵活的支持。和Command,并进一步扩展出可同时执行多个子命令的复合命令CompositeCommand,极大地提升了命令管理的灵活性与可维护性。UML结构图。
2025-10-02 23:53:21
613
原创 Prism.Events——事件聚合器详解
Events模块的强大功能在于其提供了一个高效的事件聚合器,使得不同的模块和组件能够在保持解耦的同时进行通信。这种设计增强了程序的可维护性和可扩展性。Prism库在开发中采用了面向接口的编程方式,因此在解释Events模块时,我们按照循序渐进的原则,先探讨其中的接口,然后讨论依赖关系较少的类,最后解释其他派生类。
2025-09-09 20:57:10
924
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅