[英]How to save App Data to reload it when app starts next time? WP8.1
假設我的應用程序中有一個文本框,而我從文本框獲取用戶名。 我將用戶名保存為字符串。 但是,當我重新啟動該應用程序時,該字符串將為null。 如何保存用戶數據,以便下次啟動我的應用程序時能獲得它?
我知道文件讀寫方法,但是我正在尋找一種不涉及文件讀寫的方法。
我會使用項目設置( “設置頁”,“項目設計器” )。 創建設置后,您可以通過GUI進行如下設置:
Properties.Settings.Default.FirstUserSetting = "abc";
關閉主窗體時(有一個事件發生),您可以像這樣保留所有設置:
Properties.Settings.Default.Save();
最終,用戶配置文件中的文件用於存儲數據,但是您不必直接處理它。
如果您需要保存例如字符串的列表,則可以執行以下操作:
private void Form1_Load(object sender, EventArgs e)
{
string[] someList = Properties.Settings.Default.myList.Split('|');
listBox1.Items.AddRange(someList);
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
string[] someList = new string[listBox1.Items.Count];
for (int i = 0; i < listBox1.Items.Count; i++)
{
someList[i] = (string)listBox1.Items[i];
}
Properties.Settings.Default.myList = string.Join("|", someList);
Properties.Settings.Default.Save();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.