// Code to execute when the application is closing (eg, user hit Back) // This code will not execute when the application is deactivated private void Application_Closing(object sender, ClosingEventArgs e) { if (PhotoModel != null) { TombstoningHelper.StorePhotoModel(PhotoModel); } }
// Code to execute when the application is deactivated (sent to background) // This code will not execute when the application is closing private void Application_Deactivated(object sender, DeactivatedEventArgs e) { if (PhotoModel != null) { TombstoningHelper.StorePhotoModel(PhotoModel); } }
// Code to execute when the application is closing (eg, user hit Back) // This code will not execute when the application is deactivated private void Application_Closing(object sender, ClosingEventArgs e) { if (PhotoModel != null) { TombstoningHelper.StorePhotoModel(PhotoModel); } if (ThumbnailModel != null) { TombstoningHelper.StorePhotoModel(ThumbnailModel); } App.ViewModelData.SaveChangesToDb(); }
// 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) { if (!e.IsApplicationInstancePreserved) { FilterModel = new FiltersModel(); try { PhotoModel = TombstoningHelper.RestorePhotoModel(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("Unable to restore photo model: " + ex.Message); } } }