私はWP7を初めて使っています。 私はthisチュートリアルを読んでxmlファイルを書きましたが、xmlファイルを読むと、xmlファイルの一番上の行だけが表示されます。気象をチェックする方法がわからないxmlファイルはプログラムによって正しく書き込まれています。WP7 Write Isolated StorageでXmlを読む
1.隔離されたストレージに保存されているxmlファイルをチェックします。
2.この問題を解決する方法。
私のコード分離ストレージでXMLファイル書く:分離ストレージからのXMLファイルを読むために
using (IsolatedStorageFile myIsolatedStorage =
IsolatedStorageFile.GetUserStoreForApplication())
{
using (IsolatedStorageFileStream isoStream = new IsolatedStorageFileStream("mz1.xml", FileMode.Create, myIsolatedStorage))
{
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
using (XmlWriter writer = XmlWriter.Create(isoStream, settings))
{
writer.WriteStartDocument();
writer.WriteStartElement("person");
writer.WriteElementString("node1", "value1");
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Flush();
}
}
}
コード:
using (IsolatedStorageFile myIsolatedStorage =
IsolatedStorageFile.GetUserStoreForApplication())
{
IsolatedStorageFileStream isoFileStream =
myIsolatedStorage.OpenFile("mz1.xml", FileMode.Open);
using (StreamReader reader = new StreamReader(isoFileStream))
{
textBlock1.Text= reader.ReadToEnd();
}
}
出力:
<?xml version="1.0" encoding="utf-8"?>
のthnx @alex reply.Iは、エクスプローラをインストールし、そのマニュアルにはIsolatedStorageExplorerアセンブリへの参照を追加すると言うが、私はエクスプローラ – Mj1992
インストールしたものの集合体は私のVisual Studioに存在しないために@ Mj1992 - 参照の追加ダイアログを開くと、ライブラリが存在するディレクトリを参照し、.dllへの参照を追加する - 通常はC:¥Program Files¥WP7にインストールされている。隔離ストレージエクスプローラ\ライブラリ - hth – Alex
thnx alot私はそれを完全に忘れていたことを指摘するために@アレックス。 – Mj1992