Ejemplo n.º 1
0
        long GetNativeMinimumDate(DatePickerHandler datePickerHandler)
        {
            var dialog  = datePickerHandler.DatePickerDialog;
            var minDate = dialog.DatePicker.MinDate;

            return(minDate);
        }
Ejemplo n.º 2
0
        long GetNativeMaximumDate(DatePickerHandler datePickerHandler)
        {
            var dialog  = datePickerHandler.DatePickerDialog;
            var maxDate = dialog.DatePicker.MaxDate;

            return(maxDate);
        }
Ejemplo n.º 3
0
        DateTime GetNativeMaximumDate(DatePickerHandler datePickerHandler)
        {
            var dialog  = datePickerHandler.DatePickerDialog;
            var maxDate = dialog.MaximumDate;

            return(maxDate.ToDateTime());
        }
Ejemplo n.º 4
0
        Color GetNativeTextColor(DatePickerHandler datePickerHandler)
        {
            int    currentTextColorInt = GetNativeDatePicker(datePickerHandler).CurrentTextColor;
            AColor currentTextColor    = new AColor(currentTextColorInt);

            return(currentTextColor.ToColor());
        }
Ejemplo n.º 5
0
        DateTime GetNativeDate(DatePickerHandler datePickerHandler)
        {
            var dateString = GetNativeDatePicker(datePickerHandler).Text;

            DateTime.TryParse(dateString, out DateTime result);

            return(result);
        }
Ejemplo n.º 6
0
 MauiDatePicker GetNativeDatePicker(DatePickerHandler datePickerHandler) =>
 (MauiDatePicker)datePickerHandler.View;
Ejemplo n.º 7
0
 MauiDatePicker GetNativeDatePicker(DatePickerHandler datePickerHandler) =>
 datePickerHandler.NativeView;
Ejemplo n.º 8
0
        double GetNativeCharacterSpacing(DatePickerHandler datePickerHandler)
        {
            var mauiDatePicker = GetNativeDatePicker(datePickerHandler);

            return(mauiDatePicker.LetterSpacing);
        }
 public static void MapDate(DatePickerHandler handler, IDatePicker datePicker)
 {
     handler.PlatformView?.UpdateDate(datePicker);
     (handler as IGraphicsHandler)?.Invalidate();
 }
Ejemplo n.º 10
0
 MauiDatePicker GetNativeDatePicker(DatePickerHandler datePickerHandler) =>
 datePickerHandler.PlatformView;
Ejemplo n.º 11
0
 double GetNativeUnscaledFontSize(DatePickerHandler datePickerHandler) =>
 GetNativeDatePicker(datePickerHandler).Font.PointSize;
Ejemplo n.º 12
0
        double GetNativeCharacterSpacing(DatePickerHandler datePickerHandler)
        {
            var mauiDatePicker = GetNativeDatePicker(datePickerHandler);

            return(mauiDatePicker.AttributedText.GetCharacterSpacing());
        }
Ejemplo n.º 13
0
 Color GetNativeTextColor(DatePickerHandler datePickerHandler) =>
 GetNativeDatePicker(datePickerHandler).TextColor.ToColor();
        double GetNativeUnscaledFontSize(DatePickerHandler datePickerHandler)
        {
            var mauiDatePicker = GetNativeDatePicker(datePickerHandler);

            return(mauiDatePicker.TextSize / mauiDatePicker.Resources.DisplayMetrics.Density);
        }
Ejemplo n.º 15
0
 public static void MapUpdateMode(DatePickerHandler handler, DatePicker datePicker)
 {
     handler.UpdateImmediately = datePicker.OnThisPlatform().UpdateMode() == UpdateMode.Immediately;
 }