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());
そして、私はそのファイルをリソースのように使用しました。