我正在为 WP 开发应用程序。
我在网上使用 XML 文件,它工作正常,但是当我想在本地存储中使用相同的 XML 文件时,这不起作用......
我在我的项目中添加了它。
要在线使用它,我正在使用它:
client.DownloadStringCompleted += client_DownloadStringCompleted;
client.DownloadStringAsync(new Uri("http://exemple.com/news.xml"), "News");
在我的函数 client_DownloadStringCompleted 中,我是这样读的:
StringReader stringReader = new StringReader(e.Result);
因此,它可以正常工作,但是对于我的本地文件,我正在直接这样做并且它不工作:
StringReader stringReader = new StringReader("news.xml");
你知道我该如何解决吗?
谢谢您的帮助。
编辑:没关系,谢谢你的帮助!
我写道:
var resource = Application.GetResourceStream(new Uri(@"/YOURASSEMBLYNAME;component/news.xml", UriKind.Relative));
StreamReader streamReader = new StreamReader(resource.Stream);
StringReader stringReader = new StringReader(streamReader.ReadToEnd());
我把文件当作资源使用。