// 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) { try { ScheduledHelper.Start(); } catch { } }
// Code to execute when the application is launching (eg, from Start) // This code will not execute when the application is reactivated private void Application_Launching(object sender, LaunchingEventArgs e) { try { ShellTile MainTile = ShellTile.ActiveTiles.First(); if (MainTile != null) { var NewTileData = new StandardTileData { Count = 0 }; MainTile.Update(NewTileData); } ScheduledHelper.Stop(); } catch { } }
// 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) { ScheduledHelper.Stop(); }
// 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) { ScheduledHelper.Start(); }