在 WP7 上存储数据并使用它
我的 WP7 应用程序包括: 登录页面:我在其中插入用户名和密码,然后单击按钮发送 XML 请求,然后我得到一个 XML 文件,从中获取必须存储的 user_id它在某个地方可以使用它。 好友页面:发送包含 user_id 的请求,我在 xml 文件中获取好友列表,我必须解析该文件才能显示该列表,但我也必须存储friend_id,因为有一次用户在列表中选择一个朋友,它将导航到另一个页面,显示该朋友的信息以及使用包含friend_id的url。 问题是,在登录页面中,我使用 querystring 方法重新使用 user_id 并且它有效,但是在朋友页面中它不起作用,并且我没有找到一种简单的方法来存储我的朋友信息并重新使用它们再次特别是因为下面的 xml 解析:
void friends_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error == null)
{
var doc = XDocument.Load(new StringReader(e.Result));
var items = from item in doc.Element("information").Elements("item")
select new User
{
id = item.Element("id").Value,
nom = item.Element("nom").Value,
photo = item.Element("photo").Value
};
listBoxFriends.ItemsSource = items;
}
}
My WP7 application consists of:
login page: in which I insert a user name and password and clicking a button send XML request and i get an XML file from which I take a user_id that I have to store it somewhere can use it.
Friends page: send a request containing user_id and i get list of friends in an xml file that I have to parse to display the list but I have to store friend_id too because once the user selects a friend in the list it will navigate to another page displaying the information in this friend and that using a url containing friend_id.
The problem is , in login page i used the querystring method to re-use user_id and it worked, but int friends page it didn't work, and i didn't find a simple way to store my friends info and re-use them again especially because of the xml parsing below:
void friends_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
if (e.Error == null)
{
var doc = XDocument.Load(new StringReader(e.Result));
var items = from item in doc.Element("information").Elements("item")
select new User
{
id = item.Element("id").Value,
nom = item.Element("nom").Value,
photo = item.Element("photo").Value
};
listBoxFriends.ItemsSource = items;
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您是否考虑过使用独立存储来保存应用程序相关信息。
有关概述的更多信息,请参阅此处 。
Have you considered using Isolated Storage for saving app related information.
For more of an overview see here.
如果您正在寻找一种保存 ids 的方法。您可以使用IsolatedStorage,它会持续存在以供应用程序
取回值
If you're looking for a way to save the ids. You can use the IsolatedStorage which persists for the application
to get the values back