Windows Phone 7 App Das Ziel der Anwendung ist eine einfache Aufgabenliste. Ich habe eine Klasse 'Toditem' Ich füge diese Objekte zum Items-Objekt hinzu.Silverlight, Last speichern, IsolatedStorageFile und IsolatedStorageFileStream. Ausnahmen
es scheint mir, ich mache etwas wirklich kompliziert und sehr wahrscheinlich nicht sauber oder anständige Code
Aber ich habe einige ernsthafte Probleme mit „IsolatedStorageFile“
public class ToDoItem
{
public string ToDoName { get; set; } // Add controle's enz.
public string ToDoDescription { get; set; }
internal Priority PriortiySelection { get; set; }
...
}
Artikel Klasse (basicly Wrapper cla, so kann ich es acces)
public class Items
{
public static List<ToDoItem> Itemslist = new List<ToDoItem>();
public static List<ToDoItem> GetList()
static methods here..
}
Der Code Belows folgende Ausnahmen gibt:
"Versuch, die Methode für den Zugriff fehlgeschlagen: System.Io.streamreader..ctor (System.String)"
und ich bekomme danach
Betrieb nicht zulässig auf 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);
}
in öffentlichen Teilklasse NewToDo: PhoneApplicationPage Ich habe die folgende Methode hinzugefügt. wich die oben genannten ausnahmen wieder zurück, nehme ich nur an, dass es aus irgendeinem grund erlaubt oder ich mache einige große fehler.
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);
}
}
Sollten u mehr Informationen benötigen Ich bin immer froh, es zu schaffen, ich bin derzeit Student an einem College Belgien zweiten Jahr und ich spiele um mit Fenstern phone7 apps.
Dank dort paaren, ich bin jetzt in der Lage mein Objekt, um es hart zu speichern und zu speichern, ohne „serializedCollectionObject“ dies nicht funktioniert? in Silberlicht? Weiter oben Detailinformationen. – Syneryx