Build dual-screen Xamarin.Forms apps by using TwoPaneView

Visual Studio
Surface Duo

Use TwoPaneView to support dual-screen devices like the Microsoft Surface Duo.

Learning objectives

In this module, you will:

  • Add dual-screen support to a Xamarin.Forms app
  • Add a TwoPaneView control to customize the UI for single- and dual-screens
  • Customize the layout using the DualScreenInfo class
  • See how TwoPaneView also adapts to larger screens, and how to detect hinge angle changes


  • Visual Studio 2019 (any edition)
  • Familiarity with C# and .NET