2014-10-17 64 views
0

事件我有一個事件訂閱發佈從delegatecommand棱鏡

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

然而,當我嘗試從delegatecommand動作的事件不被解僱發佈事件。是否有任何已知的限制阻止此行動。

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

你確定該事件沒有被提出嗎?也許你的訂閱者不處理它,因爲訂閱被垃圾收集。 – dymanoid 2014-12-20 14:17:43

回答

0

從委託命令觸發事件沒有限制。我經常這樣做,用戶從用戶界面調用命令,視圖模型中的相關命令操作使用棱鏡eventAggregator發佈事件。