Здесь вы можете проверить официальную документацию Prism об управлении жизненным циклом приложения.
Типичные события жизненного цикла приложения:
- Инициализация - Это происходит при первом запуске приложения.
- Возобновление - Это происходит каждый раз, когда мы восстанавливаем приложение из фона после его приостановки.
- Спящий - это происходит, когда ОС решает заморозить наше приложение после его перехода в фоновый режим
Методы:
protected override void OnResume()
{
base.OnResume();
// TODO: Refresh network data, perform UI updates, and reacquire resources like cameras, I/O devices, etc.
}
protected override void OnSleep()
{
base.OnSleep();
// TODO: This is the time to save app data in case the process is terminated.
// This is the perfect timing to release exclusive resources (camera, I/O devices, etc...)
}
Перед этим у вас есть методыкоторые называются в каждой ситуации.Вы должны переопределить их и, в зависимости от ваших потребностей, реализовать требования, которые вы желаете.