首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否检测正在运行的应用程序中的告警"Dismiss“事件?

是否检测正在运行的应用程序中的告警"Dismiss“事件?
EN

Stack Overflow用户
提问于 2012-04-20 09:32:46
回答 1查看 825关注 0票数 3

我已经构建了一个具有切换开关的应用程序,该开关向用户表明已安排了一个警报。

如果我的应用程序在警报触发时关闭,并且用户单击“Dismiss”然后启动我的应用程序,我可以通过ScheduledActionService.Find检测到警报已过期,并将切换设置为关闭位置。

我遇到的问题是,当我的应用程序打开时,警报会触发。在这种情况下,当用户单击dismiss并返回到我的后台应用程序时,我如何检测警报状态的变化?

当警报解除时,有没有我可以监听的事件?如果没有,有没有办法检测我的应用程序何时由于报警对话框而失去/获得焦点?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-21 15:59:17

App.Xaml.cs中,您可以订阅RootFrameObscuredUnobscured事件。

代码语言:javascript
复制
    RootFrame.Obscured += new EventHandler<ObscuredEventArgs>(RootFrame_Obscured);
    RootFrame.Unobscured += new EventHandler(RootFrame_Unobscured);

当告警弹出时,RootFrame_Unobscured将被触发;当您关闭它后,RootFrame_Obscured将被触发。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10239078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档