gpt4 book ai didi

c# - 将在线 XML 文件中的条目写入隔离存储

转载 作者:数据小太阳 更新时间:2023-10-29 02:55:06 27 4
gpt4 key购买 nike

我有一个简单的 Silverlight WP7 应用程序,它读取在线 XML 文件的内容并显示它们。但是,总共可能有 150 个项目,滚动浏览它们可能会很不方便。所以,我想做一个“收藏夹”页面。当您单击列表中的任何项目时,它会将其写入应用程序包中的单独 XML 文件。在它写入该 XML 后,我需要确保它在每次加载应用程序时仍然更新列表,而不是在写入时严格保存该条目的内容。什么方法是解决此问题的最佳方法?

最佳答案

首先,您使用 IsolateStorageFile.GetUserStoreForApplication() 获取相关的 IsolatedStorageFile然后使用 IsolatedStorageFile.CreateFile 创建一个文件.这将返回一个 Stream,您可以用正常方式写入它:

using (var storage = IsolateStorageFile.GetUserStoreForApplication())
using (var stream = storage.CreateFile("test.xml"))
{
doc.Save(stream); // Where doc is an XDocument
}

就这么简单。

一个关键点是避免将 IsolatedStorageFile 视为单个文件 - 将其视为应用程序的整个驱动器。它可以包含文件、目录等。它可能最终成为 native 文件系统中的单个文件,但您的应用程序不需要知道或关心它。

关于c# - 将在线 XML 文件中的条目写入隔离存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4240283/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com