【问题标题】:Windows Phone Saving Data Existing Xml FileWindows Phone 保存数据现有 Xml 文件
【发布时间】:2013-06-24 11:08:01
【问题描述】:
我在我的 Windows Phone 项目中使用 xml 文件。我需要将项目的数据保存在现有的 xml 文件中。我使用的是独立存储。但是当模拟器关闭时,我的项目数据丢失了。现在,我需要在使用 IsolatedStorage 时存储我的数据。因此,当模拟器工作时,我将数据保存在现有的 xml 文件中。并且,关闭模拟器后,需要避免我的数据丢失。我不能使用独立存储。有办法吗?
请帮帮我。
【问题讨论】:
标签:
xml
windows-phone-8
xml-serialization
linq-to-xml
isolatedstorage
【解决方案1】:
每次重新启动模拟器时,都会重新加载原始环境。这就像你买了一部新手机一样。因此,您在本地保存的所有内容都将丢失。如果您想避免这种情况,唯一的方法是使用某种远程存储(例如 Skydrive)。
但请记住,这种行为只发生在模拟器上。当您的应用程序部署到真实设备时,只要用户不卸载您的应用程序,您保存在隔离存储中的数据就会一直保留。所以你可能不必担心这个。
【解决方案2】:
如果您想在手机上存储数据,唯一的选项是独立存储。手机上没有其他地方可以存储数据文件。
如果您需要跨应用程序安装持久化数据,那么您需要将其远程存储在某个地方。 (例如网络服务器、天空驱动器或任何等效物)。