maui-linux/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issu.../Issue5252.cs

50 строки
1.2 KiB
C#

using System.Linq;
using Xamarin.Forms.CustomAttributes;
using Xamarin.Forms.Internals;
namespace Xamarin.Forms.Controls.Issues
{
[Preserve(AllMembers = true)]
[Issue(IssueTracker.Github, 5252, "iOS: The Editor and Entry placeholder default color should be the same", PlatformAffected.iOS)]
class Issue5252 : TestContentPage
{
protected override void Init()
{
var sl = new StackLayout();
sl.Children.Add(new Label()
{
Text = "iOS: The Editor and Entry placeholder default color should be the same for consistency"
});
var entry = new Entry()
{
Placeholder = "Entry placeholder",
};
sl.Children.Add(entry);
var editor = new Editor()
{
Placeholder = "Editor placeholder",
};
sl.Children.Add(editor);
sl.Children.Add(new Button()
{
Text = "Toggle placeholder color",
Command = new Command(() =>
{
entry.PlaceholderColor = entry.PlaceholderColor.IsDefault ? Color.Red : (Color)Entry.PlaceholderColorProperty.DefaultValue;
editor.PlaceholderColor = editor.PlaceholderColor.IsDefault ? Color.Red : (Color)Editor.PlaceholderColorProperty.DefaultValue;
})
});
Content = new ScrollView()
{
Content = sl
};
}
}
}