windows-phone-7 - 从 Visual Studio 将文件添加到 WP7 隔离存储?

标签 windows-phone-7 isolatedstorage

我正在开发一个 Windows Phone 7 应用程序,我将在其中使用必应 map 显示 ATM 靠近您的位置。

我有一个带有地址和 gps 坐标的 xml 文件。但是如何将这个文件从 Visual Studio 添加到我的程序中呢?如果我将 BuildAction 设置为 Content 并将 Copy 到输出目录设置为 Copy 总是。该文件仍然不在 IsolatedStorage 中。我必须建立一种机制来从网上下载信息吗?还是有其他方法?

最佳答案

在 Visual Studio 项目中列为内容的文件将复制到生成的 XAP 文件(类似于 ZIP 文件)。它们不会被复制到独立的存储中。

如果是 XML 文件,您可以调用 XmlReader.Create以文件的路径为参数,如下所示:

using (XmlReader reader = XmlReader.Create("path/to/file.xml"))
{
    // read XML file here
}

或者您也可以调用Application.GetResourceStream并使用 Stream返回 StreamResourceInfo 的属性目的:
StreamResourceInfo sri = Application.GetResourceStream(
    new Uri("path/to/file.xml", UriKind.Relative));
// read XML file here from sri.Stream, e.g. using a StreamReader object

关于windows-phone-7 - 从 Visual Studio 将文件添加到 WP7 隔离存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3690815/

相关文章:

c# - 我想在删除 OOB 应用程序时删除存储在独立存储中的文件

windows-phone-7 - 参数不正确异常

c# - 在 Windows Phone 上实现可滚动表

c# - 第一次访问缓存时出现 IsolatedStorage 异常

silverlight - 读取和写入图像到隔离存储

c# - silverlight将isolatedstorage与数据库同步

c# - 如何在 Windows Phone 8 应用程序中解压缩 IsolatedStorage 中的文件?

c# - XML 未从 Windows Phone 中的文件中过滤掉结果

windows-phone-7 - 在定义的时间wp7播放音频文件

c# - 使用新的架构更改更新 LinqtoSql 数据库?