首页 > 其他分享 >Prism:事件聚合器

Prism:事件聚合器

时间:2024-08-28 20:05:39浏览次数:10  
标签:订阅 聚合 模块 Prism 事件 发布者

Prism:事件聚合器

Prism框架提供了一个事件聚合器,可以帮助不同模块之间进行解耦和通信。开发人员可以通过发布和订阅事件来实现模块之间的交互。

IEventAggregator

  • 松耦合基于事件通讯
  • 多个发布者和订阅者
  • 微弱的事件
  • 过滤事件
  • 传递参数
  • 取消订阅

该功能主要作用为, 事件聚合器负责接收订阅以及发布消息。订阅者可以接收到发布者发送的内容。

创建事件类:

image-20240828185920598

发布消息:

image-20240828190011271

订阅消息:

image-20240828190031463

取消订阅:

image-20240828190148418

这里我只是做了一个简单的实例,实际过程中可能会出现多个订阅者等,还得去探索。

标签:订阅,聚合,模块,Prism,事件,发布者
From: https://www.cnblogs.com/zhuiyine/p/18385464

相关文章

  • Prism:框架介绍与安装
    Prism:框架介绍与安装什么是Prism?Prism是一个用于在WPF、XamarinForm、Uno平台和WinUI中构建松散耦合、可维护和可测试的XAML应用程序框架Githubhttps://github.com/PrismLibrary/PrismNuGethttps://www.nuget.org/packages/Prism.WpfVS2022拓展功能:MVVM、依赖......
  • Prism:区域(Region)
    Prism:区域(Region)什么是区域?区域(Region)用于实现模块化应用程序中的视图组织和管理。区域允许您在一个或多个视图容器中动态地加载和卸载视图,从而实现灵活的内容布局和管理。区域的用途动态内容加载:您可以将不同的视图加载到同一个区域中,这样可以实现在运行时动态改变应......
  • Tachidesk:超强的漫画聚合阅读器
    Tachidesk是一款可以部署在NAS、服务器等环境下的开源漫画阅读器,集搜索、下载、阅读一体。如果是部署在家里,就可以在局域网内通过浏览器访问了,也不用在手机/平板上安装什么APP,相当于任何设备都能用,跨平台。也可以部署在服务器上,这样出门也能用,不过就得小心暴露了......
  • Apache DolphinScheduler中处理任务/告警/事件相关核心思路曝光
    最近在看ApacheDolphineScheduler,发现DolphinScheduler在处理任务时,通过先将任务快速的存储在数据库中,然后基于对应的Task,将Task放入队列中,然后将Task进行快速消费的思路。这种模型在很多框架中,都有体现。我们知道在Master模块时处理任务的核心模块,而API模块主要是界面中操作......
  • Qt 事件传递流程-事件处理器|事件分发器|事件过滤器
    (总体传递流程图见文章末尾)自定义控件结构 自定义继承于QLabel的控件类 PropagateLabel.h 自定义窗口 PropagateWidget 在PropagateWidget中添加一个PropagateLabel标签1PropagateWidget::PropagateWidget(QWidget*parent):2QWidget(parent)3{4......
  • c#关于同步 /异常/多线程/事件 事例
    sync同步async异步,要与await成对使用Thread //计算程序执行时间StopWatch sw=StopWatch.Start();转自:https://codeload.github.com/zhaoxueliang86/WinFormsAsyncAwait/zip/refs/heads/BilibiliB站UP主:银色 usingSystem.Diagnostics;usingSystem.Text;na......
  • 【整理】 【Windows系列】Windows安全日志分析实战:关键事件+详解
    参考......
  • .net core下使用事件总线
    .netcore下使用事件总线        随着微服务的火热,DDD(领域驱动设计模式)思想风起云涌,冲击着整个软件生态系统。其中,事件总线那是必须知道的了,于是我便抱着一个学习DDD的心态搭建了一个博客网站,目前该网站正在建设阶段,后续会不断完善,这里我只是讲一下我里面所用到的......
  • Hive用户定义函数 [单列函数UDF | 聚合函数UDAF]
    Hive中函数有4类:单行函数、聚合函数、炸裂函数、窗口函数用户定义函数(UDF:User-DefinedFunctions)按输入行数与输出行数的对应关系:UDF:普通函数,一进一出UDAF:聚合函数,多进一出UDTF:表生成函数,一进多出,如输入一行array类型,返回3行string类型一、单列函数(UDF-一进一出)1、字符串......
  • 【C#】【Winform】自定义控件、自定义事件
    https://blog.csdn.net/m0_62366581/article/details/139553373在开发桌面的过程中,有时候自带的控件样式或者功能上可能不一定能够满足我们的所有要求。这时候,我们需要自定义控件。创建类库项目把图标拖放到资源文件中添加用户控件设置样式尺寸修改代码视图其他项目中复用......