如何在Windows Phone 7 Silverlight应用程序中保存应用程序状态(变量值,按钮状态等)?

Evg*_*nik 3 windows-phone-7

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

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

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

ind*_*moz 6

对于Windows Phone 7,没有内置数据库支持(与Windows Mobile 6.x不同).您可以在应用程序中使用名为IsolatedStorage的内容.当应用程序处于逻辑删除时,您可以使用IsolatedStorageSetting.ApplicationSettings来保存应用程序的设置等.这篇文章很好,为您提供了一个很好的,简要介绍IsolatedStorage以及如何使用它来存储应用程序设置.您需要在OnNavigatedTo和OnNavigatedFrom事件中编写代码以恢复/保存应用程序的设置.James Ashley在Tombstoning上有一些不错的博客文章和IsolatedStorage的使用,你可以从这篇文章开始,然后在他的博客中继续阅读其他文章.

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

HTH,indyfromoz