模拟器上的隔离存储始终为空?

Tim*_*Tim 4 silverlight windows-phone-7

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

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

我启动我的应用程序(F5),当然,userName为空,因此它存储在独立存储中.

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

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

我已经读过,在仿真器未关闭时,隔离存储应该保持不变.

我究竟做错了什么 ?

提前感谢您的回答.

Dam*_*ian 6

你还需要打电话

IsolatedStorageSettings.ApplicationSettings.Save();
Run Code Online (Sandbox Code Playgroud)

更改设置后.