像使用字符串事件名称的旧CAB事件系统一样使用Prism EventAggregator

我总是看到Prism的eventaggregator并且只与GetEvent一起使用,这非常奇怪。我已经习惯了旧的CAB事件系统 - 现在使用Marlon Grech的Mediator实现 - 我已经定义了字符串常量,这样我就不必创建额外的类来触发/包装我的数据(如果它是一个简单的int或value类型)。
[MediatorMessageSink(MediatorMessages.AddSchoolclass, ParameterType = typeof(int))]
        public void OnSchoolclassAdded(int schoolclassId)
        {
            // do stuff with schoolclassId
        }
我如何使用Prismn的eventaggregator做同样的事情     
已邀请:
您可以声明一个单独的事件类用于所有聚合事件,并传递一个字符串作为它的有效负载,但我不会真的推荐这种方法。棱镜开发人员会发现它非常令人困惑。 Event Aggregator使用与旧CAM不同的架构。当我做出改变时,我对于对事件对象的需求感到不满意。但是我已经在这个方法上被卖了 - 事件对象基本上是我使用ReSharper模板生成的单行程。我非常喜欢它的原因是它给了我一个放置我可能需要的任何逻辑的地方。     

要回复问题请先登录注册