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