protected override void OnElementChanged(ElementChangedEventArgs <Button> e)
        {
            base.OnElementChanged(e);

            if (Control == null)
            {
                return;
            }

            if (Element != null)
            {
                _dowButton = (DayOfWeekButton)Element;
            }

            if (Control.Width > Control.Height)
            {
                Control.SetHeight(Control.Width);
            }
            else
            {
                Control.SetWidth(Control.Height);
            }

            _dowButton.Clicked += Element_Clicked;

            Control.StateListAnimator = null;
            Control.SetPaddingRelative(0, 0, 0, 0);
            Control.TextSize   = 20;
            Control.Background = ResourcesCompat.GetDrawable(Resources, Resource.Drawable.circle_background, null);
            SetPadding(0, 0, 0, 0);
            ButtonDeselected();
            Control.Elevation = 0;
        }
        protected override void OnElementChanged(ElementChangedEventArgs <Button> e)
        {
            base.OnElementChanged(e);

            if (Element != null)
            {
                _dowButton          = (DayOfWeekButton)Element;
                _dowButton.Clicked += Button_Clicked;
            }
        }