IsolatedStorageSettings.ApplicationSettings在模拟器重新启动后保持在模拟器中

时间:2013-09-10 23:33:27

标签: windows-phone-8 windows-phone-8-emulator

模拟器在重新启动时是否“记住”设置?

我使用非常简单的代码:

    private static void SetAppUniqueId()
    {
        string guid;

        var appSettings = IsolatedStorageSettings.ApplicationSettings;

        if (appSettings.Contains("GUID"))
        {
            guid = appSettings["GUID"].ToString();
        }
        else
        {
            guid = Guid.NewGuid().ToString("N");
            appSettings["GUID"] = guid;
            appSettings.Save();
        }

        App.UniqueId = guid;
    }

首次运行时,它会创建一个新的GUID。然后,如果我没有关闭模拟器,只是停止并重新启动我的项目,GUID仍处于应用程序设置中。

但是,如果我关闭模拟器,然后重新启动我的项目,则会再次重新创建GUID。

我做错了什么,或者这是预期的行为?

1 个答案:

答案 0 :(得分:1)

这是一种正常行为,因为每次重新启动模拟器时都会创建一个新实例!