【问题标题】:publish events from delegatecommand prism从 delegatecommand prism 发布事件
【发布时间】:2014-12-13 13:48:42
【问题描述】:

我有一个活动订阅

 this.eventAggregator.GetEvent<BusyEvent>().Subscribe(this.HandleBusyEvent, ThreadOption.UIThread, false);

但是,当我尝试从委托命令操作发布事件时,该事件不会被触发。是否有任何已知限制阻止此操作。

this.eventAggregator.GetEvent<BusyEvent>().Publish(false);

【问题讨论】:

  • 您确定没有引发该事件吗?也许您的订阅者没有处理它,因为订阅被垃圾收集了。

标签: c# wpf prism


【解决方案1】:

从委托命令触发事件没有限制。我经常这样做,用户从 UI 调用命令,视图模型中的关联命令操作使用 prism eventAggregator 发布事件。

【讨论】:

    猜你喜欢
    • 2020-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-15
    • 2017-05-12
    • 2019-02-15
    • 1970-01-01
    相关资源
    最近更新 更多