using Xamarin.Forms.CustomAttributes; namespace Xamarin.Forms.Controls { internal class WebViewCoreGalleryPage : CoreGalleryPage { protected override bool SupportsFocus { get { return false; } } protected override void InitializeElement (WebView element) { element.HeightRequest = 200; element.Source = new UrlWebViewSource { Url = "http://xamarin.com/" }; } protected override void Build (StackLayout stackLayout) { base.Build (stackLayout); var urlWebViewSourceContainer = new ViewContainer (Test.WebView.UrlWebViewSource, new WebView { Source = new UrlWebViewSource { Url = "https://www.google.com/" }, HeightRequest = 200 } ); const string html = "

I am raw html

"; var htmlWebViewSourceContainer = new ViewContainer (Test.WebView.HtmlWebViewSource, new WebView { Source = new HtmlWebViewSource { Html = html }, HeightRequest = 200 } ); var htmlFileWebSourceContainer = new ViewContainer (Test.WebView.LoadHtml, new WebView { Source = new HtmlWebViewSource { Html = @"

Xamarin.Forms

The CSS and image are loaded from local files!

next page

" }, HeightRequest = 200 } ); Add (urlWebViewSourceContainer); Add (htmlWebViewSourceContainer); Add (htmlFileWebSourceContainer); } } }