/// <summary> /// Invoked when the application is launched normally by the end user. Other entry points /// will be used when the application is launched to open a specific file, to display /// search results, and so forth. /// </summary> /// <param name="args">Details about the launch request and process.</param> protected override void OnLaunched(LaunchActivatedEventArgs args) { IShellView shellView = Window.Current.Content as IShellView; // create shell if it has not been initialized yet if (shellView == null) { shellView = CreateShell(); Frame rootFrame = shellView.RootFrame; NavigationService.AttachToFrame(rootFrame); if (args.PreviousExecutionState == ApplicationExecutionState.Terminated) { //TODO: Load state from previously suspended application } Window.Current.Content = shellView as UIElement; } // navigate frame to start page //if (shellView.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)) // if (!NavigationService.Navigate(CreateShell(), "/?TestProperty=ololoItWorks!!!!!!"))//args.Arguments)) // { // throw new Exception("Failed to create initial page"); // } //} Window.Current.Activate(); }