在Windows Phone中创建自定义事件

时间:2012-04-26 15:41:19

标签: c# windows-phone-7 events

我有这样的用例:

在我的应用程序中,某些实例需要触发事件,它们已经发生了变化。但是,我不想保留对需要更改的实例的引用,所以我想发送事件并在某些地方以某种方式收听它,但是如何在Windows Phone的C#中执行它?

1 个答案:

答案 0 :(得分:1)

您正在寻找EventAggregator。您可以使用GalaSoft's MVVM LightCaliburn Micro构建一些工具包。你可以在http://www.mindscapehq.com/blog/index.php/2012/02/01/caliburn-micro-part-4-the-event-aggregator/找到一个很好的例子。

它的基本要点是将EventAggregator注入ViewModel。此ViewModel将发布一个事件。其他ViewModel会订阅此活动。