private void SetBorder(ColorDatePicker view)
        {
            if (view.HasCorner)
            {
                int lefttop     = (int)(view.CornerWidth * disp.Density);
                int righttop    = lefttop;
                int leftbottom  = lefttop;
                int rightbottom = lefttop;

                RoundRectShape rect = new RoundRectShape(
                    new float[]
                {
                    lefttop, lefttop,
                    righttop, righttop,
                    rightbottom, rightbottom,
                    leftbottom, leftbottom
                }, null, null);
                ShapeDrawable bg = new ShapeDrawable(rect);
                bg.Paint.Color     = view.BackgroundColor.ToAndroid();
                Control.Background = bg;
            }
            else
            {
                Control.Background = originalDrawable;
            }
        }
        protected override void OnElementPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            base.OnElementPropertyChanged(sender, e);

            if (Control == null)
            {
                return;
            }

            ColorDatePicker datePicker = (ColorDatePicker)Element;

            if (e.PropertyName == ColorDatePicker.TextColorProperty.PropertyName)
            {
                this.Control.SetTextColor(datePicker.TextColor.ToAndroid());
            }
        }
 private void SetTextColor(ColorDatePicker datePicker)
 {
     this.Control.SetTextColor(Color.Gray.ToAndroid());
     //this.Control.SetTextColor(datePicker.TextColor.ToAndroid());
 }