当前位置: 首页 > news >正文

Prism 入门06,发布订阅(入门完结)

本章节介绍使用 Prism 框架的消息聚合器 IEventAggregator ,实现如何进行消息发布,订阅,取消订阅的功能


继续使用上一章节使用的 Prism WPF 空模板项目 BlankApp1

1.首先,在使用 Prism 框架当中,进行事件消息的发布和订阅之前,需要定义发布事件的事件消息模型。如下所示:

创建一个 Event 文件夹,定义一个 事件消息模型类 MessageEvent 并继承自 PubSubEvent

其中在 PubSubEvent 中接收的参数是一个泛型。那么传入的参数就表示了,该事件消息模型类要传递事件的消息格式。 例如:传入字符串,表示该消息模型类发布和订阅的消息只能是一个字符串。传入一个实体类,表示该消息模型用来传递一个实体类的消息

  • 定义一个字符串类型的消息事件模型如下:

MessageEvent

    public class MessageEvent:
http://www.lryc.cn/news/366635.html

相关文章:

  • 2. pytorch环境安装
  • 力扣爆刷第148天之贪心算法五连刷(区间合并)
  • JSON及Python操作JSON相关
  • [ 网络通信基础 ]——网络的传输介质(双绞线,光纤,标准,线序)
  • Android 高德地图API(新版)
  • LeetCode---二叉树
  • 从0开发一个Chrome插件:核心功能开发——弹出页面
  • AIGC笔记--Stable Diffusion源码剖析之UNetModel
  • Linux文件系统与日志分析
  • 【SkyWalking】使用PostgreSQL做存储K8s部署
  • 详解大模型微调数据集构建方法(持续更新)
  • 自制植物大战僵尸:HTML5与JavaScript实现的简单游戏
  • Istio_1.17.8安装
  • [数据集][目标检测]室内积水检测数据集VOC+YOLO格式761张1类别
  • 17_Vue高级监听器生命周期Vue组件组件通信
  • 【ROS使用记录】—— ros使用过程中的rosbag录制播放和ros话题信息相关的指令与操作记录
  • Laravel 富文本内容
  • Spark Python环境搭建与优化:深入剖析四个方面、五个方面、六个方面及七个关键要点
  • 【微信小程序开发】小程序中的上滑加载更多,下拉刷新是如何实现的?
  • 从 Android 恢复已删除的备份录
  • 如何使用Python中的random模块生成随机数
  • AI大数据处理与分析实战--体育问卷分析
  • C++第二十五弹---从零开始模拟STL中的list(下)
  • STM32/keil把多个c文件编译为静态库lib
  • L45---506.相对名次(java)--排序
  • 跨网段路由
  • HO-3D 数据集
  • Elasticsearch 认证模拟题 - 8
  • 【Postman接口测试】第四节.Postman接口测试项目实战(中)
  • Hadoop的Windows环境准备