using Xamarin.Forms; using System.Reflection; using System.Runtime.CompilerServices; using Xamarin.Forms.Xaml; var xaml = @" "; var page = new ContentPage{Padding = new Thickness(0,20,0,0)}; var s = ( ((MethodInfo)( ((TypeInfo)( (Assembly.Load(new AssemblyName("Xamarin.Forms.Xaml, Version=1.2.3.0, Culture=neutral, PublicKeyToken=null")) .GetTypes() .Where(t => t.FullName == "Xamarin.Forms.Xaml.Extensions") .First() ) )).DeclaredMembers .Where(t => !((MethodInfo)t).Attributes.HasFlag(System.Reflection.MethodAttributes.Family)) .First() )).MakeGenericMethod(typeof(ContentPage)) ).Invoke(null, new object[]{page, xaml}) != null; RootPage.Children.Add(page);