我应该什么时候保存WindowsPhone7上的设置?我有一个调用的设置保存方法,但我尝试卸载并失去焦点应用程序关闭而不是保存,然后我才能获得其中一种方法。我应该什么时候保存应用程序设置以防止这种情况发生?我应该使用计时器并每30秒保存一次,还是什么?您保存的频率取决于您的应用。然而,关键时刻是:当应用程序第一次从主屏幕启动时调用Launch,当用户按返回键退出应用程序时调用Closing。当然,您很可能希望在Closing事件中保存持久数据。当用户通过Windows按钮关闭您的应用程序并通过按下后退按钮返回时,将调用Activated。如果用户第一次启动应用程序,则不会调用此方法。同样,当用户按下Windows按钮时,将调用Deactivated事件。根据您的应用程序,此时您需要保存瞬态数据,以便在您恢复时,您可以假设您的应用程序根本没有关闭。(否则,例如,即使用户在按下Windows按钮之前输入了数据,所有文本框也会变为空)。这些是主要事件,因此您可以围绕它设计您的应用程序。要记住的一件事是,如果您的保存文件很大并且您在调用关闭事件后保存它超过10秒,您的应用程序将立即终止,可能会损坏保存文件。因此,对于大型保存文件,您应该提前计划增量保存(例如,在用户进行了应该永久保留的更改之后)。没有一种解决方案适合所有情况,因为节省时间在很大程度上取决于正在开发的应用程序类型。阅读执行模型MSDN页面,因为它更详细并提供了代码示例。下面是来自MSDN的关于如何实现WindowsPhone设置页面的示例。http://msdn.microsoft.com/zh-cn/library/ff769510(v=vs.92).aspx以上是C#学习教程:WindowsPhone7什么时候保存设置?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
