我在一个有目录的应用程序上工作, 它从网络上通过 XML 将其拉入, 将其写入本地的 XML 文件, 然后从那里读取以显示联系人 。 我和我的孤立的StorageFileStream 有问题, 因为操作是不允许的 。 这是我的代码 :
IsolatedStorageFile isoStorage = IsolatedStorageFile.GetUserStoreForApplication();
IsolatedStorageFileStream file = isoStorage.OpenFile("Components/contacts.xml", FileMode.OpenOrCreate, FileAccess.Read);
var reader = new StreamReader(file);
XElement appDataXml = XElement.Load(reader);
lstContacts.ItemsSource = from contact in appDataXml.Descendants("contact")
select new ContactItem
{
ImageSource = contact.Element("Image").Value,
FName = contact.Element("FName").Value,
LName = contact.Element("LName").Value,
Extension = contact.Element("Extension").Value,
Email = contact.Element("Email").Value,
Cell = contact.Element("Cell").Value,
Title = contact.Element("TitleName").Value,
Dept = contact.Element("deptName").Value,
Office = contact.Element("officename").Value,
ID = contact.Element("ID").Value
};
我可以直接从互联网上拖动它并将其放入 lst Contacts
,但我甚至无法打开文件将其写入文件( 以其下线可用的方式)。 < a href=" http:// pastebin.com/ JHQnQehQ" rel=" nofollow" > 这是我被放入一个糊式bin a> 的实际错误。 这直接发生在 < code> 孤立的StorageFileStream 文件 = isoStorage. OpenFile (“ commonents/ contacts.xml” 、 FileMode. OpenOrcreate、 FileAcess. Read); 。
非常感谢任何帮助。