我正在研究一個具有目錄的應用程序,它通過XML將它從網絡中拉出來,寫入本地XML文件,然後從那裏讀取以顯示聯繫人。我與我的IsolatedStorageFileStream無法正常工作,因爲該操作是不允許的。這裏是我的代碼:Windows Phone 7在IsolatedStorageFileStream上不允許操作
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
};
我可以從互聯網上直接拉它,並把它變成了lstContacts
,但我似乎無法即使打開該文件將其寫入到文件(這樣它可脫機)。 Here is my actual error put to a pastebin。這直接發生在IsolatedStorageFileStream file = isoStorage.OpenFile("Components/contacts.xml", FileMode.OpenOrCreate, FileAccess.Read);
任何幫助,非常感謝。