我正在构建一个 Windows Store 应用程序,它会不时弹出 toast 通知。我还有一个动画,可以播放以显示某些内容何时更新。这两种情况同时发生。
我想要的是在应用程序运行时不显示吐司。
那么,有没有一种很好的简单方法来确定这一点,还是我必须通过挂起/恢复事件手动跟踪状态?
编辑信息:
该解决方案有一个后台任务项目,该项目启动,获取数据,然后确定用户需要了解的是否有任何更改。
如果是这样,它会创建一个 toast,更新磁贴徽章,并播放动画以淡入新数据。
问题是,如果用户全屏显示应用程序,我不想显示 toast 并更新磁贴徽章。同样,在应用程序恢复之前不需要播放动画(虽然这很容易)。
我意识到我可以通过在应用程序运行时设置一个计时器来解决它,并在应用程序暂停时设置一个单独的后台任务,但在这种情况下这似乎有点过分了。