/// <summary> /// Wird aufgerufen, wenn die Ausführung der Anwendung angehalten wird. Der Anwendungszustand wird gespeichert, /// ohne zu wissen, ob die Anwendung beendet oder fortgesetzt wird und die Speicherinhalte dabei /// unbeschädigt bleiben. /// </summary> /// <param name="sender">Die Quelle der Anhalteanforderung.</param> /// <param name="e">Details zur Anhalteanforderung.</param> private async void OnSuspending(object sender, SuspendingEventArgs e) { var deferral = e.SuspendingOperation.GetDeferral(); //TODO: Anwendungszustand speichern und alle Hintergrundaktivitäten beenden await AutoSaver.SaveAsync(); deferral.Complete(); }
private async void Page_Unloaded(object sender, RoutedEventArgs e) { await AutoSaver.SaveAsync(); AutoSaver.Subscribe(null); }