我想將數據存儲在下拉列表中和2個單選按鈕之間我必須在Window phone 7中使用獨立存儲器存儲一個值a 如何在Wp7中執行獨立存儲?如何在Wp7中實現獨立存儲?
回答
和正常的Silverlight一樣(除了不存在的網站存儲)。有關更多信息,請參閱任何教程/書籍。
的最簡單辦法做到這一點,是使用IsolatedStorageSettings.ApplicationSettings類/屬性 - 它是一個必須存活無論發生什麼你所有的小的臨時數據有很大DUMPBIN。通常情況下,該對象會自動從ISO存儲中恢復,但要小心以爲 - 如果您的應用程序已正常關閉,則可以使用該對象。如果您想防範例如應用程序崩潰/等 - 您仍然應該定期手動調用此對象上的SAVE。
一些鏈接/ TUTS: MSDN:相當不錯解釋一個例子:http://msdn.microsoft.com/en-us/library/cc221360(v=vs.95).aspx 從谷歌http://dotnet.dzone.com/articles/using-application-settings
第一whetever這是我使用的加載和在WP7應用程序保存高分的代碼片段,調整它以滿足您的需求。它可以挽救數百萬人的生命:d
private void LoadHighScore()
{
// open isolated storage, and load data from the savefile if it exists.
#if WINDOWS_PHONE
using (IsolatedStorageFile savegameStorage = IsolatedStorageFile.GetUserStoreForApplication())
#else
using (IsolatedStorageFile savegameStorage = IsolatedStorageFile.GetUserStoreForDomain())
#endif
{
if (savegameStorage.FileExists("guessthecard.txt"))
{
using (IsolatedStorageFileStream fs = savegameStorage.OpenFile("guessthecard.txt", System.IO.FileMode.Open))
{
if (fs != null)
{
// Reload the saved high-score data.
byte[] saveBytes = new byte[4];
int count = fs.Read(saveBytes, 0, 4);
if (count > 0)
{
highScore = System.BitConverter.ToInt32(saveBytes, 0);
}
}
}
}
}
}
// Save highscore
public async void UnloadContent()
{
// SAVE HIGHSCORE
// Save the game state (in this case, the high score).
#if WINDOWS_PHONE
IsolatedStorageFile savegameStorage = IsolatedStorageFile.GetUserStoreForApplication();
#else
IsolatedStorageFile savegameStorage = IsolatedStorageFile.GetUserStoreForDomain();
#endif
// open isolated storage, and write the savefile.
IsolatedStorageFileStream fs = null;
using (fs = savegameStorage.CreateFile("guessthecard.txt"))
{
if (fs != null)
{
// just overwrite the existing info for this example.
byte[] bytes = System.BitConverter.GetBytes(highScore);
fs.Write(bytes, 0, bytes.Length);
}
}
try
{
CardGuess item = new CardGuess { Text = highScore.ToString() };
await App.MobileService.GetTable<CardGuess>().InsertAsync(item);
}
catch(Exception e)
{
}
}
觀看此錄象..它的過程非常清楚 http://msdn.microsoft.com/en-us/gg241265
請注意,[僅限鏈接回答](http://meta.stackoverflow.com/tags/link-only-answers/info),所以SO答案應該是搜索解決方案的終點(vs.而另一個引用的中途停留時間往往會隨着時間推移而過時)。請考慮在此添加獨立的摘要,並將鏈接保留爲參考。 – kleopatra
使用這個類的獨立存儲 公共類的applicationSettings解釋 {/// ///方法得到的值給出關鍵 /// /// /// /// 公共靜態牛逼GetKeyValue(字符串鍵) { 嘗試 if(IsolatedStorageSettings.ApplicationSettings.Contains(key)) return(T)IsolatedStorageSettings.ApplicationSettings [key]; else return default(T); } catch(Exception){return default(T); }} /// /// 方法來設置鍵 /// /// /// /// 公共靜態無效SetKeyValue(字符串鍵,T值) { 如果值( IsolatedStorageSettings.ApplicationSettingsContains(key)) IsolatedStorageSettings.ApplicationSettings [key] = value; else IsolatedStorageSettings.ApplicationSettings.Add(key,value);
IsolatedStorageSettings.ApplicationSettings.Save();
}
/// <summary>
/// method to remove key from isolated storage
/// </summary>
/// <param name="key"></param>
public static void RemoveKey(string key)
{
try
{
IsolatedStorageSettings.ApplicationSettings.Remove(key);
}
catch
{
}
}
/// <summary>
/// method to check when a key exists in isolated storage
/// </summary>
/// <param name="key"></param>
/// <returns></returns>
public static bool HasKey(string key)
{
try
{
if (IsolatedStorageSettings.ApplicationSettings.Contains(key))
return true;
else
return false;
}
catch (Exception) { return false; }
}
}
然後數據存儲爲 ApplicationSettings.SetKeyValue( 「鑰匙」,值); 檢索 var aaa = ApplicationSettings.GetKeyValue(「key」);
- 1. 如何將整數值存儲在wp7的獨立存儲中?
- 2. 獨立存儲問題WP7
- 3. 寫入文件(?獨立存儲wp7)
- 4. 如何在wp7的獨立存儲設置中存儲多個數據?
- 5. WP7孤立存儲
- 6. wp7中的獨立存儲和高速緩存內存
- 7. 保存WP7中Microsoft Office中的獨立存儲文件
- 8. 如何從獨立存儲
- 9. 我如何保存在獨立存儲
- 10. 如何保存在獨立存儲
- 11. 在獨立存儲中存儲IList
- 12. 如何將字符串存儲在獨立存儲設置中?
- 13. 如何將DateTime存儲在Windows Phone的獨立存儲中?
- 14. WP7芒果更新中的獨立存儲資源管理器
- 15. 使用獨立存儲在WP7上發生意外的行爲
- 16. TIMEDOUT例外Applicationsessionservice.svc獨立存儲資源管理器在WP7
- 17. WP7到Android,在Android上有沒有獨立的存儲模擬?
- 18. 導入圖片並保存到獨立存儲WP7
- 19. .NET「獨立存儲」存儲在哪裏?
- 20. Silverlight獨立存儲
- 21. 從獨立存儲
- 22. 運行在獨立存儲
- 23. 獨立SHA實現
- 24. 將WCF數據保存到獨立存儲並在WP7中讀取
- 25. 如何獨立管理外部存儲
- 26. 從WP7上的獨立存儲解壓縮文件
- 27. 如何實現獨立克隆的TADODataSet?
- 28. jpa如何實現模式獨立
- 29. 如何在獨立存儲中保存bitmapimage?
- 30. Bzr:從現有獨立存儲庫創建共享存儲庫
您是否閱讀過關於獨立存儲的各種教程和頁面?你的問題目前太模糊了。 –
我剛寫了一個免費的獨立存儲DLL。非常容易使用http://www.anthonyrussell.info/postpage.php?name=47 –