在 Windows Phone 中创建自定义事件
本文关键字:自定义 事件 创建 Windows Phone | 更新日期: 2023-09-27 18:32:17
我有这样的用例:
在我的应用程序中,某些实例需要触发事件,它们已被更改。但是,我不想保留对需要更改的实例的引用,所以我想发送事件并以某种方式在某些地方收听它,但是如何在 Windows Phone 中的 C# 中做到这一点?
您正在寻找事件聚合器。您可以基于一些工具包进行构建,例如GalaSoft的MVVM Light和Caliburn Micro。你可以在 http://www.mindscapehq.com/blog/index.php/2012/02/01/caliburn-micro-part-4-the-event-aggregator/找到一个很好的例子。
它的基本要点是将事件聚合器注入到您的 ViewModel 中。此视图模型将发布事件。其他 ViewModels 将订阅此事件。