如何在Windows应用商店应用中保存数据关闭?

Myt*_*hul 2 .net c# wpf windows-runtime

我有以下问题.当用户关闭Windows应用商店应用时,我想要一个包含数据的文本文件.

我应该写什么方法,以便在关闭应用程序时保存文件?

BTo*_*TKD 5

本文介绍Windows应用商店应用程序的应用程序生命周期.

如果查看第一个图,您可以看到只有3个与应用程序生命周期相关的事件:

  1. 已激活 - 在程序首次启动时触发
  2. 暂停 - 在程序暂停时引发(即用户返回"开始"屏幕或其他应用程序)
  3. 恢复 - 当程序从挂起状态唤醒时触发.

第四个转换 - 一个到"未运行"状态 - 没有这样的通知事件.原因是:你真的不知道应用程序什么时候会完全关闭.您也不应该 - Microsoft希望您在从"正在运行"到"暂停"的过渡中执行所有状态保存逻辑.通过这种方式,他们可以在需要时释放资源.

即使用户强制程序终止(通过右键单击它并从任务菜单中选择"关闭"),您将在程序终止前的10秒内进入"暂停"状态.因此,您可以放心,您的状态保存逻辑将始终执行.