diff options
author | Jason Smith <jason.smith@xamarin.com> | 2016-03-22 13:02:25 -0700 |
---|---|---|
committer | Jason Smith <jason.smith@xamarin.com> | 2016-03-22 16:13:41 -0700 |
commit | 17fdde66d94155fc62a034fa6658995bef6fd6e5 (patch) | |
tree | b5e5073a2a7b15cdbe826faa5c763e270a505729 /Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32487.cs | |
download | xamarin-forms-17fdde66d94155fc62a034fa6658995bef6fd6e5.tar.gz xamarin-forms-17fdde66d94155fc62a034fa6658995bef6fd6e5.tar.bz2 xamarin-forms-17fdde66d94155fc62a034fa6658995bef6fd6e5.zip |
Initial import
Diffstat (limited to 'Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32487.cs')
-rw-r--r-- | Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32487.cs | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32487.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32487.cs new file mode 100644 index 00000000..2cccc574 --- /dev/null +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32487.cs @@ -0,0 +1,50 @@ +using Xamarin.Forms.CustomAttributes; + +namespace Xamarin.Forms.Controls +{ + [Preserve (AllMembers = true)] + [Issue (IssueTracker.Bugzilla, 32487, " webview in tabbedpage has black margin")] + public class Bugzilla32487 : TestTabbedPage + { + protected override void Init () + { + var cp = new ContentPage (); + cp.Title = "bugzila 30047"; + Children.Add (cp); + + var cp1 = new ContentPage (); + cp1.Title = "bugzila 32487"; + var sl = new StackLayout (); + var wv = new WebView (); + + var htmlSource = new HtmlWebViewSource (); + htmlSource.Html = "<h3>Welcome to the real-time HTML editor!</h3>\n<p>Try scroll this page, you will see black margins if it isn't working ok</p>"; + wv.Source = htmlSource; + sl.Children.Add (wv); + cp1.Content = wv; + + var btn = new Button { Text = "tap and rotate device after ", Command = new Command (async () => { + ContentPage cp2 = new ContentPage (); + cp.Title = "rotation"; + var grd = new Grid (); + grd.RowDefinitions.Add (new RowDefinition { Height = GridLength.Auto }); + grd.RowDefinitions.Add (new RowDefinition ()); + WebView wv1 = new WebView { Source = "http://xamarin.com" }; + Grid.SetRow (wv1, 1); + grd.Children.Add (wv1); + grd.Children.Add (new Button { + Text = "Back", + BackgroundColor = Color.Red, + Command = new Command (() => Navigation.PopModalAsync ()) + }); + cp2.Content = grd; + await Navigation.PushModalAsync (cp2); + }) + }; + cp.Content = btn; + + Children.Add (cp); + Children.Add (cp1); + } + } +} |