From dbd4390c5bf22a3f43a0f2f9b5defe4a76c727f4 Mon Sep 17 00:00:00 2001 From: "E.Z. Hart" Date: Thu, 20 Oct 2016 14:19:27 -0600 Subject: Make Editor focused background color behavior consistent with Entry on Windows (#456) --- .../Bugzilla44584.cs | 44 ++++++++++++++++++++++ .../Xamarin.Forms.Controls.Issues.Shared.projitems | 1 + 2 files changed, 45 insertions(+) create mode 100644 Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla44584.cs (limited to 'Xamarin.Forms.Controls.Issues') diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla44584.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla44584.cs new file mode 100644 index 00000000..f20edd7f --- /dev/null +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla44584.cs @@ -0,0 +1,44 @@ +using Xamarin.Forms.CustomAttributes; +using Xamarin.Forms.Internals; + +namespace Xamarin.Forms.Controls +{ + [Preserve(AllMembers = true)] + [Issue(IssueTracker.Bugzilla, 44584, + "UWP - Editor: changing the background color will only take effect after the entry gained focus")] + public class Bugzilla44584 : TestContentPage + { + protected override void Init() + { + var instructions = new Label + { + Text = @" +Tap the first button once to turn the Entry background color to Green. Tap the Entry to focus it; the background should remain green; if it does not, the test has failed. +Tap the second button once to turn the Editor background color to Green. Tap the Editor to focus it; the background should remain green; if it does not, the test has failed." + }; + + var entryButton = new Button { Text = "Toggle Entry Background (Green/Default)" }; + var entry = new Entry(); + + entryButton.Clicked += + (sender, args) => { entry.BackgroundColor = entry.BackgroundColor != Color.Green ? Color.Green : Color.Default; }; + + var editorButton = new Button { Text = "Toggle Editor Background (Green/Default)" }; + var editor = new Editor() + { + HeightRequest = 80 + }; + + editorButton.Clicked += + (sender, args) => { editor.BackgroundColor = editor.BackgroundColor != Color.Green ? Color.Green : Color.Default; }; + + var layout = new StackLayout + { + VerticalOptions = LayoutOptions.Center, + Children = { instructions, entryButton, entry, editorButton, editor } + }; + + Content = layout; + } + } +} \ No newline at end of file diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems index edbe9d07..07b8d7b4 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Xamarin.Forms.Controls.Issues.Shared.projitems @@ -128,6 +128,7 @@ + -- cgit v1.2.3