如何在Windows Phone 7中以XML格式永久存储数据

时间:2011-11-07 13:36:03

标签: windows-phone-7

如何将数据永久存储在XML中并显示XML中的数据? 我可以临时存储数据,但我想在XML中存储和显示数据,直到我们删除该数据为止。

2 个答案:

答案 0 :(得分:2)

您需要将其另存为isolated storage中的文件。假设您正在使用LINQ to XML,这很容易 - 只需使用隔离存储API来创建要读取或写入的流,并将其传递给适当的LINQ to XML方法(XDocument.LoadXDocument.Save等)。

答案 1 :(得分:1)

存储数据“永久”,您需要将XML数据写入文件,可能将其存储在IsolatedStorage中。

using (var store = IsolatedStorageFile.GetUserStoreForApplication())
{

... 

}

然后使用商店创建文件:

var stream = store.OpenFile("mydata.xml");

最后使用XDocument.Save(stream,options)将XML写入文件。

doc.Save(stream, SaveOptions.None);

加载将以相反的方式完成。