summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla32487.cs
diff options
context:
space:
mode:
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.cs50
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);
+ }
+ }
+}