IsolatedStorageSettings.ApplicationSettings不会被存储
本文关键字:存储 ApplicationSettings IsolatedStorageSettings | 更新日期: 2023-09-27 18:12:04
我试图保留我访问过我的应用程序的最后日期,环顾四周后,我在app .xaml.cs中提出了这个init:
appSettings = IsolatedStorageSettings.ApplicationSettings;
try
{
Debug.WriteLine("INIT LAST MODIFIED " + (string)appSettings["lastModifiedDate"]);
}
catch (KeyNotFoundException)
{
appSettings.Add("lastModifiedDate","");
}
逻辑是,如果尝试显示一个没有添加的值(第一次运行),我得到一个异常KeyNotFoundException。这一切都很好……问题是,当我重新启动应用程序时,代码仍然调用异常(好像没有设置变量)。我有一些问题,如果有人能回答的话:
1)应用程序关闭后,应用程序设置是否存在?(我知道他们这样做)
2)模拟器是否存储这些值?
如果这些问题都没问题,你知道是什么问题吗?
appSettings.Save();
这就是你需要的线!
哦,是的,模拟器将存储设置,直到您:
- 重建项目
- 关闭模拟器并重新加载。
每次重新加载模拟器时,它都会重新启动,就好像它以前从未运行过一样。当您重新构建一个项目时(不仅仅是构建,而是单击build | rebuild),它将从模拟器中删除它。它将在实际设备上做同样的事情。所以任何时候你想拥有它,就像你第一次运行应用程序,重建,无论是在手机上还是模拟器上。