简体   繁体   中英

How to use ApplicationStateModel class of .net Metro style app?

I want to save the application state when an metro style app receive the suspend event.

I found in this link the code below, but I don´t find in .Net the class ApplicationStateModel:

public App()
{
   InitializeComponent();
   this.Suspending += new SuspendingEventHandler(App_Suspending);
   this.Resuming += new Windows.UI.Xaml.EventHandler(App_Resuming);
}

void App_Resuming(object sender, object e)
{
   // Write code to update ui only for items that are outdated.
   // This is resume from suspended state, so it does not lose any data
}

async void App_Suspending(object sender, Windows.ApplicationModel.SuspendingEventArgs e)
{
   // Write code to store data so that when the application is terminated the state can be recovered.
   // Allowed only 5 seconds to do the storage
   SuspendingDeferral deferral = e.SuspendingOperation.GetDeferral();
   await **ApplicationStateModel**.SaveAllApplicationDataAsync();
   await ApplicationStateModel.SaveSessionStateAsync();
   deferral.Complete();
}

You can use Windows.Storage.ApplicationData to save local settings. Take a look at the Sample SDK app for a running app that saves your settings.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM