// 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)
 {
     _applicationState = AplicationStates.Activated;
     if (PhoneApplicationService.Current.State.ContainsKey("ApplicationDataObject"))
     {
         ApplicationDataObject = PhoneApplicationService.Current.State["ApplicationDataObject"] as string;
     }
 }
 // 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)
 {  // If there is data in the application member variable...
     _applicationState = AplicationStates.Deactivated;
     if (!string.IsNullOrEmpty(ApplicationDataObject))
     {
         // Store it in the State dictionary.
         PhoneApplicationService.Current.State["ApplicationDataObject"] = ApplicationDataObject;
     }
 }
 // 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)
 {
     _applicationState = AplicationStates.Runing;
 }
        // 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)
        {
            // If there is data in the application member variable...

            _applicationState = AplicationStates.Deactivated;
            if (!string.IsNullOrEmpty(ApplicationDataObject))
            {
                // Store it in the State dictionary.
                PhoneApplicationService.Current.State["ApplicationDataObject"] = ApplicationDataObject;
            }
        }
 // 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)
 {
     _applicationState = AplicationStates.Activated;
     if (PhoneApplicationService.Current.State.ContainsKey("ApplicationDataObject"))
     {
         ApplicationDataObject = PhoneApplicationService.Current.State["ApplicationDataObject"] as string;
     }
 }
 // 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)
 {
     _applicationState = AplicationStates.Runing;
 }