2014-08-27 73 views
1

我有一個頁面(MainPage.xml),其上寫有一個帶有「用戶」的TextBlock。 我也有一個名爲Username.txt的文件存儲在隔離存儲中。 我將如何使TextBlock更改'用戶'到Username.txt中提供的名稱(最好在運行時/無需按下按鈕)閱讀文本文件的內容,並使用它來更改TextBlock的文本

在我的項目中,我有2頁,設置視圖和主視圖。用戶在設置頁面中輸入他的名字,然後將其存儲在主頁面使用的.txt文件中。 成品應該列出用戶的姓名和其他一些信息(例如電話號碼,電子郵件等)。

請記住,我剛剛開始學習的,所以請容忍我,如果我不完全瞭解的東西立刻提前

+0

我真的不認爲你必須讀寫txt文件。你可以做的是通過應用程序會話將數據保存到某個類中。並在離開應用程序時保存數據。而且,當您再次打開應用程序時,將數據從獨立存儲裝載到該類中並再次使用。 – loop 2014-08-27 23:30:55

回答

0

:)

感謝存儲在獨立存儲我的設置不會使用文件。微軟已經爲我們的開發者製造了一些不錯的東西:IsolatedStorageSettings。它基本上是一個寫入孤立存儲的字典。存儲的用戶名是幾乎一樣簡單:

IsolatedStorageSettings.ApplicationSettings.Add("username", "johndoe"); 

然後找回用戶名:

var username = (string)IsolatedStorageSettings.ApplicationSettings["username"]; 

有是在Windows Phone here存儲設置的非常好的例子。這個例子只用了一頁,但你一定會得到一些見解,將你從頭痛中解脫出來。

+0

哦,謝謝!我同意,使用文件不是最好的解決方案,IsolatedStorageSettings類更適合於此。大多數事情似乎現在工作,但是當我嘗試從我的MainPage中檢索用戶名時,出現錯誤「給定的鍵沒有出現在字典中」。它沒有正確導入或我錯過了什麼? – Michael 2014-08-28 01:26:24

+0

@MichaelG你可以.Save()? – 2014-08-28 02:29:08

+0

噢,我忘了那個。謝謝一堆!它現在工作完美! :d – Michael 2014-08-28 14:53:35