Windows Phone保存数据现有Xml文件

时间:2013-06-24 11:08:02

标签: xml windows-phone-8 xml-serialization linq-to-xml isolatedstorage

我在Windows Phone项目中使用xml文件。我需要在现有的xml文件中保存项目的数据。我使用IsolatedStorage。但是当模拟器关闭时,我的项目数据丢失了。现在,我需要在使用IsolatedStorage时存储我的数据。因此,我在模拟器工作时将数据保存在现有的xml文件中。并且,关闭模拟器后,需要避免丢失我的数据。我不能使用独立存储。它有办法吗? 请帮帮我。

2 个答案:

答案 0 :(得分:1)

每次重新启动模拟器时,都会重新加载原始环境。这就像你买了一部新手机一样。因此,您在本地保存的所有内容都将丢失。如果你想避免这种情况,唯一的办法就是使用某种远程存储(例如Skydrive)。

但请记住,只有模拟器才会出现此行为。将应用程序部署到实际设备后,只要用户未卸载您的应用程序,您保存在隔离存储中的数据就会保留。所以你可能不必担心这一点。

答案 1 :(得分:1)

如果要在手机上存储数据,则ONLY选项为“隔离存储”。您无法在手机上存储数据文件。

如果您需要跨应用程序安装保留数据,那么您需要将其远程存储在某个位置。 (例如,网络服务器,天空驱动器或任何等效物)。