Ale*_*lex 0 c# silverlight xaml windows-phone-7
我试图保留我访问过我的应用程序的最后日期,在环顾四周后,我在App.xaml.cs中想出了这个init:
appSettings = IsolatedStorageSettings.ApplicationSettings;
try
{
Debug.WriteLine("INIT LAST MODIFIED " + (string)appSettings["lastModifiedDate"]);
}
catch (KeyNotFoundException)
{
appSettings.Add("lastModifiedDate","");
}
Run Code Online (Sandbox Code Playgroud)
逻辑是,如果尝试显示一个尚未添加的值(第一次运行),我得到一个异常KeyNotFoundException.这一切都很好..问题是当我重新启动我的应用程序时,代码仍然调用异常(好像没有设置变量).如果有人能回答,有一些问题:
1)应用程序关闭后应用程序设置是否存在?(我知道他们这样做)
2)模拟器是否存储此值?
如果这些问题都可以,你能搞清楚是什么问题吗?
appSettings.Save();
Run Code Online (Sandbox Code Playgroud)
有你需要的线!
哦 - 是的,模拟器将存储设置,直到你:
每次重新加载模拟器时,它都会重新开始,就好像之前从未运行过一样.当您重建项目(不仅仅是构建,而是单击Build | Rebuild)时,它将从模拟器中删除它.它将在实际设备上执行相同的操作.因此,任何时候你想拥有它,就像你第一次运行应用程序,重建,无论是在手机上还是模拟器上.
| 归档时间: |
|
| 查看次数: |
1422 次 |
| 最近记录: |