Change The Default Startup Page In UWP

In the following article I will show you how to change the default startup page on Universal Windows Platform.

When you are creating any new Universal Windows Application, Visual Studio defaults start the MainPage.xaml. Here we will have a look at how to change it to a custom page according to the user choice. 

Step 1: Open Visual Studio and add a new page to your project by right clicking your Project Add a New Item

 
Step 2: Add a new Blank Page. You can give your custom name for the App. Here I have given a name myNewPage  
 
 
Here for understanding I have changed the background color of my new page to light blue.
 
Step 3: Open the App.xaml.cs page and find the following code
  1. if (e.PrelaunchActivated == false)  
  2. {  
  3.     if (rootFrame.Content == null)  
  4.     {  
  5.         // When the navigation stack isn't restored navigate to the first page,  
  6.         // configuring the new page by passing required information as a navigation  
  7.         // parameter  
  8.         rootFrame.Navigate(typeof(MainPage), e.Arguments);  
  9.     }  
  10.     // Ensure the current window is active  
  11.     Window.Current.Activate();  
  12. }  
Step 4: Here change the MainPage to your new Page name
 
Step 5: Run and Test your Application