public static JotAppSettings Load() { JotAppSettings settings; IsolatedStorageFile iso = IsolatedStorageFile.GetUserStoreForApplication(); if (iso.FileExists("settings.xml")) { IsolatedStorageFileStream stream = iso.OpenFile("settings.xml", FileMode.Open); StreamReader reader = new StreamReader(stream); XmlSerializer ser = new XmlSerializer(typeof(JotAppSettings)); settings = ser.Deserialize(reader) as JotAppSettings; reader.Close(); } else { // Create and initialize new JotAppSettings object settings = new JotAppSettings(); settings.StrokeCollections = new List <StrokeCollection>(); settings.StrokeCollections.Add(new StrokeCollection()); } iso.Dispose(); return(settings); }
// Code to execute when the application is activated (brought to foreground) // This code will not execute when the application is first launched private void Application_Activated(object sender, ActivatedEventArgs e) { AppSettings = JotAppSettings.Load(); }
// Code to execute when the application is launching (eg, from Start) // This code will not execute when the application is reactivated private void Application_Launching(object sender, LaunchingEventArgs e) { AppSettings = JotAppSettings.Load(); }