当ScheduledAgent完成后台任务时,我想通知我的主应用程序(如果它仍在运行)。 它真的可能吗?我无法弄清楚如何引用我的App或MainPage
答案 0 :(得分:1)
要使用Mutex
来简单保护主应用和后台代理之间的共享数据访问,请查看this question。也许这已经为你提供了正确方向的暗示。
但是如果你想对“刚刚完成的后台代理”(在主应用程序中)或“主应用程序启动”(在后台代理中)等事件作出反应,那么你可能会失去运气。没有简单的直接通信,更不用说直接数据访问了。您可以使用Sockets或原始通知。
讨论了基于轮询和Mutex
es的方法in this question。