在 Windows Phone 中创建自定义事件

本文关键字:自定义 事件 创建 Windows Phone | 更新日期: 2023-09-27 18:32:17

我有这样的用例:

在我的应用程序中,某些实例需要触发事件,它们已被更改。但是,我不想保留对需要更改的实例的引用,所以我想发送事件并以某种方式在某些地方收听它,但是如何在 Windows Phone 中的 C# 中做到这一点?

在 Windows Phone 中创建自定义事件

您正在寻找事件聚合器。您可以基于一些工具包进行构建,例如GalaSoft的MVVM Light和Caliburn Micro。你可以在 http://www.mindscapehq.com/blog/index.php/2012/02/01/caliburn-micro-part-4-the-event-aggregator/找到一个很好的例子。

它的基本要点是将事件聚合器注入到您的 ViewModel 中。此视图模型将发布事件。其他 ViewModels 将订阅此事件。