示例#1
0
 void SetSelectedDate(WDatePicker view)
 {
     if (view.SelectedDate == null)
     {
         Control.Text = "";
     }
 }
示例#2
0
 void SetPlaceholderColor(WDatePicker view)
 {
     if (view.PlaceholderColor != Color.Default)
     {
         Control.SetHintTextColor(view.PlaceholderColor.ToAndroid());
     }
 }
示例#3
0
 void SetHasBorder(WDatePicker view)
 {
     if (!view.HasBorder)
     {
         Control.SetBackgroundColor(Color.Transparent.ToAndroid());
         Control.SetPadding(0, 0, 0, 0);
     }
 }
示例#4
0
 /// <summary>
 /// Sets the color of the placeholder text.
 /// </summary>
 /// <param name="view">The view.</param>
 void SetPlaceholderColor(WDatePicker view)
 {
     if (string.IsNullOrEmpty(view.Placeholder) == false && view.PlaceholderColor != Color.Default)
     {
         NSAttributedString placeholderString = new NSAttributedString(view.Placeholder, new UIStringAttributes()
         {
             ForegroundColor = view.PlaceholderColor.ToUIColor()
         });
         Control.AttributedPlaceholder = placeholderString;
     }
 }
示例#5
0
        /// <summary>
        /// Sets the text alignment.
        /// </summary>
        /// <param name="view">The view.</param>
        void SetHorizontalTextAlignment(WDatePicker view)
        {
            switch (view.HorizontalTextAlignment)
            {
            case TextAlignment.Center:
                Control.TextAlignment = UITextAlignment.Center;
                break;

            case TextAlignment.End:
                Control.TextAlignment = UITextAlignment.Right;
                break;

            case TextAlignment.Start:
                Control.TextAlignment = UITextAlignment.Left;
                break;
            }
        }
示例#6
0
        void SetHorizontalTextAlignment(WDatePicker view)
        {
            // I need to implement because I will override the vertical align.
            switch (view.HorizontalTextAlignment)
            {
            case Xamarin.Forms.TextAlignment.Start:
                Control.Gravity = GravityFlags.Left | GravityFlags.CenterVertical;
                break;

            case Xamarin.Forms.TextAlignment.Center:
                Control.Gravity = GravityFlags.Center | GravityFlags.CenterVertical;
                break;

            case Xamarin.Forms.TextAlignment.End:
                Control.Gravity = GravityFlags.Right | GravityFlags.CenterVertical;
                break;
            }
        }
示例#7
0
 void SetDefaultValues(WDatePicker view)
 {
     Control.Gravity   = GravityFlags.CenterVertical;
     Control.InputType = Control.InputType | InputTypes.TextFlagNoSuggestions;
 }
示例#8
0
 void SetPlaceholder(WDatePicker view)
 {
     Control.Hint = view.Placeholder;
 }
示例#9
0
 /// <summary>
 /// Sets the border.
 /// </summary>
 /// <param name="view">The view.</param>
 void SetBorder(WDatePicker view)
 {
     Control.BorderStyle = view.HasBorder ? UITextBorderStyle.RoundedRect : UITextBorderStyle.None;
 }