protected override void OnElementChanged(ElementChangedEventArgs <Xamarin.Forms.Button> e) { base.OnElementChanged(e); if (e.NewElement != null) { if (Control == null) { SetNativeControl(new Maoui.Button()); Debug.Assert(Control != null, "Control != null"); Control.ClassName = "btn btn-primary"; _buttonTextColorDefaultNormal = Maoui.Colors.Black; _buttonTextColorDefaultHighlighted = Maoui.Colors.Black; _buttonTextColorDefaultDisabled = Maoui.Colors.Black; Control.Click += OnButtonTouchUpInside; } UpdateText(); UpdateFont(); UpdateBorder(); UpdateImage(); UpdateTextColor(); } }
public static Color ToMaouiColor(this Xamarin.Forms.Color color, Maoui.Color defaultColor) { if (color == Xamarin.Forms.Color.Default) { return(defaultColor); } return(ToOouiColor(ref color)); }
protected override void SetBackgroundColor(Xamarin.Forms.Color color) { if (Element == null) { return; } _colorToRenderer = Element.Color.ToMaouiColor(Colors.Clear); Style.BackgroundColor = _colorToRenderer; }