After reading this article, you will know how to navigate between content pages in Xamarin.Forms Application for Android and Universal Windows Platform with XAML and Visual C# in cross platform Application development.
The following important tools are required for developing UWP.
- Windows 10 (Recommended).
- Visual Studio 2015 Community Edition (It is a free software available online).
- Using Visual studio 2015 Installer, Enable the Xamarin (Cross Platform Mobile development and C#/.NET while install/Modify Visual studio 2015.
Now, we can discuss step by step app development.
Step 1
Open Visual Studio 2015 -> Start -> New Project-> Select Cross-Platform (under Visual C#-> Blank app (Xamarin.Forms Portable)-> Give the suitable name for your app (XamFormNaviga) ->OK.

Step 2
Now, create project “XamFormNaviga_Droid”. Choose the Target and minimum platform version for your Universal Windows Project and create project “XamFormNaviga_UWP”.

Step 3
Afterwards, Visual Studio creates 6 projects and displays Getting Started.XamarinPage. Now, we have to update Xamarin.forms Reference Portable Project and XamFormNaviga _Droid project using Manage NUGet Packages.
Step 4
Add 2 images in drawable folder in XamFormNaviga _Droid project and XamFormNaviga_UWP project.
Please refer How To Add An Image In Xamarin.Forms Application For Android And UWP
Step 5
Add 2 XAML pages (FirstPage, Second Page) for Navigation Page Demo. Right click on XamFormNaviga(Portable) project, Select ADD-> NewItem and Select ->CrossPlatform-> FormXamlPage-> Give the relevant name.


Step 6
In FirstPage.Xaml page, add a button, label and an image for the navigation demo.
- <StackLayout Orientation="Vertical">
- <Label Text="Xamarin Forms Navigation between Pages - UWP and Android Demo " FontSize="20" VerticalOptions="Center" HorizontalOptions="Center" />
- <Image x:Name="Img1" Source="First.jpeg" />
- <Button Text="Next Page" Clicked="OnNextPage" BackgroundColor="Yellow" />
- </StackLayout>










sree_sundaramPosted Mar 9, 2017, 9:22 PM
Hi Vijayaragavan. Thanks for that example. How do you navigate between the PCL content pages and the Platform specific pages? For example, I have FirstPage in PCL and SecondPage in UWP, Android, and iOS. Depending on the platform where it is running, I would like FirstPage (in PCL) to navigate to SecondPage (either UWP, Android or iOS). In SecondPage (regardless of platform), I would like to navigate back to FirstPage (which is in PCL).