我正在开发一个 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/