2014-08-27 74 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