silverlight - 模拟器上的隔离存储总是空的?

标签 silverlight windows-phone-7

在我的 WP7 应用程序中,我正在做:

string userName = IsolatedStorageSettings.ApplicationSettings.Contains("UserName") ? IsolatedStorageSettings.ApplicationSettings["UserName"].ToString() : null;
if (string.IsNullOrEmpty(userName))
    IsolatedStorageSettings.ApplicationSettings["UserName"] = "test";

我启动我的应用程序(F5),当然,用户名是空的,因此它存储在独立存储中。

我停止我的应用程序(停止调试),并且我不关闭模拟器

再次启动我的应用程序 (F5),但仍然是空的。

我读到,当模拟器未关闭时,独立存储应该持续存在。

我做错了什么?

预先感谢您的回答。

最佳答案

您还需要调用

IsolatedStorageSettings.ApplicationSettings.Save();

更改设置后。

关于silverlight - 模拟器上的隔离存储总是空的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9264265/

相关文章:

c# - 将数据从一个控件绑定(bind)到另一个控件

silverlight - 如果下载成功,为什么 WebClient.OpenReadAsync 会返回长度为零的 e.Result?

c# - 如何组织 Windows Phone 代码库以同时针对 7.x 和 8 平台

windows-phone-7 - 当WP7中显示软键盘时,是否防止屏幕向上滚动?

windows-phone-7 - wp7 pivotcontrol设置标题为空

.net - 在 Silverlight 中禁用右键单击

c# - LINQ 表达式适用于 LinqPad,但不适用于 C# Silverlight 应用程序

silverlight - 确定对象是否可见和可点击

windows-phone-7 - Windows Phone 7 的 jQuery Mobile 替代品?

c# - 如何组织自定义 SQl 查询集合