本文介绍了如何在 Windows Phone 7 Silverlight 应用程序中保存应用程序状态(变量的值、按钮状态等)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果用户按下后退按钮(或例如按下应用程序内的横幅)以在应用程序恢复时设置相同的设置,我如何保存我的 Silverlight 应用程序的状态.

How can I save the state of my Silverlight application in case user pressed back button (or for example pressed on banner inside application) to set the same settings on application resume.

是否有类似于 Windows Phone 7 中的注册表的东西,一些本地存储?

Is there anything similar to registry in Windows Phone 7, some local storage?

我可以使用任何数据库来保存应用程序设置和变量值吗?

Can I use any database to hold application settings and variable values in it?

推荐答案

Windows Phone 7 没有内置数据库支持(与 Windows Mobile 6.x 不同).您可以在应用程序中使用一个叫做 IsolatedStorage 的东西.当应用程序被 Tombstoned 时,您可以使用 IsolatedStorageSetting.ApplicationSettings 来保存应用程序的设置等.这是一篇好文章 为您提供了一个对 IsolatedStorage 以及如何使用它来存储应用程序设置的简短介绍.您需要在 OnNavigatedTo 和 OnNavigatedFrom 事件中编写代码来恢复/保存应用程序的设置.James Ashley 在 Tombstoning 和隔离存储的使用方面有一些不错的博客文章,您可以从 这篇文章 并继续阅读他博客中的其他文章.

There is no in-built database support (unlike in Windows Mobile 6.x) for Windows Phone 7. You have something called IsolatedStorage available within an application. You can use IsolatedStorageSetting.ApplicationSettings to hold your applications' settings, etc when the application is being Tombstoned. Here is a good article that gives you a nice, brief introduction to IsolatedStorage and how to use it to store application settings. You will need to write code in the OnNavigatedTo and OnNavigatedFrom events to restore/save your application's settings. James Ashley has some nice blog posts on Tombstoning and the usage of IsolatedStorage, you can start with this article and proceed to read others in his blog.

我在此处维护了一个 Windows Phone 7 开发人员资源列表,您可能会发现其中一些很有用.

I maintain a list of Windows Phone 7 developer resources here, you may find some of them useful.

HTH, indyfromoz

HTH, indyfromoz

这篇关于如何在 Windows Phone 7 Silverlight 应用程序中保存应用程序状态(变量的值、按钮状态等)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-07 05:39