Как использовать класс ApplicationStateModel приложения.net Metro?

Я хочу сохранить состояние приложения, когда приложение стиля метро получит событие suspend.

Я нашел в этой ссылке код ниже, но я не нашел в.Net класс 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();
}
1 ответ

Вы можете использовать Windows.Storage.ApplicationData для сохранения локальных настроек. Посмотрите пример приложения SDK для запуска приложения, которое сохраняет ваши настройки.

licensed under cc by-sa 3.0 with attribution.