0
我試圖retaing我所參觀過我的應用程序的最後日期,並環顧四周後,我想出了這個初始化在App.xaml.cs:IsolatedStorageSettings.ApplicationSettings沒有得到存儲
appSettings = IsolatedStorageSettings.ApplicationSettings;
try
{
Debug.WriteLine("INIT LAST MODIFIED " + (string)appSettings["lastModifiedDate"]);
}
catch (KeyNotFoundException)
{
appSettings.Add("lastModifiedDate","");
}
邏輯是,如果試圖顯示一個沒有添加的值(第一次運行),我會得到一個異常KeyNotFoundException。這是很好的..問題是當我重新啓動我的應用程序,代碼仍然調用異常(就好像變量沒有設置)。一個有一些問題,如果有人能夠回答:
1)該應用是否設置應用程序結束後存活(我明白他們這樣做)
2)不模擬器店這個值不?
如果這些問題中的任何一個都可以,那麼你會發現問題所在嗎?
您可以調用'appSettings.Contains(「lastModifiedDate」)'而不是依靠異常來控制應用程序邏輯。 –
試了一下,沒有工作..作爲@Rich指出,我ommited「.Save()」 – Alex