title: How to manage App state
body: <p>Say I have designed the Page navigation in this manner : </p>
  
  <p>P(1) -> goto P(2) -> goto P(3)  and at P(3) , the user click the Home button (the Microsoft button) </p>
  
  <p>a) How do I get back to p(3) when the App re-launch ?</p>
  
  <p>Thanks</p>
  
  <p>--- Update <br/></p>
  
  <p>What I need to do on this event ? <br/></p>
  
  <pre>
  
  protected override void OnLaunched(LaunchActivatedEventArgs args)
          {
              Frame rootFrame = Window.Current.Content as Frame;
  
              // Do not repeat app initialization when the Window already has content,
              // just ensure that the window is active
  
              if (rootFrame == null)
              {
                  // Create a Frame to act as the navigation context and navigate to the first page
  
                  rootFrame = new Frame();
  
                  if (args.PreviousExecutionState == ApplicationExecutionState.Terminated)
                  {
                      //TODO: Load state from previously suspended application
                  }
  
                  // Place the frame in the current Window
  
                  Window.Current.Content = rootFrame;
  
              }
  
              if (rootFrame.Content == null)
              {
                  // When the navigation stack isn't restored navigate to the first page,
                  // configuring the new page by passing required information as a navigation
                  // parameter
  
                  if (!rootFrame.Navigate(typeof(MainPage), args.Arguments))
                  {
                      throw new Exception("Failed to create initial page");
                  }
              }
  
              // Ensure the current window is active
              Window.Current.Activate();
          }
  
  
  
  </pre>