Пример #1
0
        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();
            }
        }
Пример #2
0
 public static Color ToMaouiColor(this Xamarin.Forms.Color color, Maoui.Color defaultColor)
 {
     if (color == Xamarin.Forms.Color.Default)
     {
         return(defaultColor);
     }
     return(ToOouiColor(ref color));
 }
Пример #3
0
        protected override void SetBackgroundColor(Xamarin.Forms.Color color)
        {
            if (Element == null)
            {
                return;
            }

            _colorToRenderer      = Element.Color.ToMaouiColor(Colors.Clear);
            Style.BackgroundColor = _colorToRenderer;
        }