事件聚合器过滤
约 115 字小于 1 分钟
PrismC#MVVMWPF
2025-06-10
基于 事件聚合器 中代码,在订阅事件时,增加一些参数可以对事件进行过滤,来决定是否执行事件处理函数。
_ea.GetEvent<MessageSentEvent>().Subscribe(MessageReceived, ThreadOption.PublisherThread, false, (filter) => filter.Contains("Brian"));在这个例子中,我们只有在事件携带的参数包含 "Brian" 时才会执行事件处理函数。