Приложение для Windows Phone 7 Цель приложения - простой список дел.У меня есть класс 'toditem', я добавляю эти объекты к объекту Items.
мне кажется, я делаю что-то действительно сложное и, скорее всего, не чистый или порядочный код
Но у меня естьнекоторые серьезные проблемы с «IsolatedStorageFile»
public class ToDoItem
{
public string ToDoName { get; set; } // Add controle's enz.
public string ToDoDescription { get; set; }
internal Priority PriortiySelection { get; set; }
...
}
Класс Items (в основном это класс-оболочка, чтобы я мог получить к нему доступ)
public class Items
{
public static List<ToDoItem> Itemslist = new List<ToDoItem>();
public static List<ToDoItem> GetList()
static methods here..
}
Код Below возвращает следующие исключения:
"Попытка доступа к методу не удалась: System.Io.streamreader..ctor (System.String)"
и после этого я получаю
Операция запрещена для IsolatedStorageFileSTream
if (store.FileExists(@"items.std"))
{
ToDoItem item = new ToDoItem();
try
{
IsolatedStorageFileStream save = new IsolatedStorageFileStream(@"items.std", FileMode.Open, store);
BinaryReader reader = new BinaryReader(save);
}
catch (Exception exc)
{
MessageBox.Show(exc.Message);
}
в общедоступном частичном классе NewToDo: PhoneApplicationPage. Я добавил следующий метод.который возвращает вышеупомянутые исключения снова, я только предполагаю, что это разрешено по какой-то причине, или я делаю огромные ошибки.
private void saveItem(ToDoItem toDoItem)
{
try
{
using (StreamWriter sw = new StreamWriter(store.OpenFile(@"items.std", FileMode.Append)))
{
sw.WriteLine(toDoItem.ToDoName);
sw.WriteLine(toDoItem.ToDoDescription);
sw.WriteLine(toDoItem.PriortiySelection.ToString());
}
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
}
Если вам нужна дополнительная информация, я всегда рад предоставить ее, я в настоящее времястудент второго курса бельгийского колледжа, а я играю с приложениями для windows phone7.