long GetNativeMinimumDate(DatePickerHandler datePickerHandler) { var dialog = datePickerHandler.DatePickerDialog; var minDate = dialog.DatePicker.MinDate; return(minDate); }
long GetNativeMaximumDate(DatePickerHandler datePickerHandler) { var dialog = datePickerHandler.DatePickerDialog; var maxDate = dialog.DatePicker.MaxDate; return(maxDate); }
DateTime GetNativeMaximumDate(DatePickerHandler datePickerHandler) { var dialog = datePickerHandler.DatePickerDialog; var maxDate = dialog.MaximumDate; return(maxDate.ToDateTime()); }
Color GetNativeTextColor(DatePickerHandler datePickerHandler) { int currentTextColorInt = GetNativeDatePicker(datePickerHandler).CurrentTextColor; AColor currentTextColor = new AColor(currentTextColorInt); return(currentTextColor.ToColor()); }
DateTime GetNativeDate(DatePickerHandler datePickerHandler) { var dateString = GetNativeDatePicker(datePickerHandler).Text; DateTime.TryParse(dateString, out DateTime result); return(result); }
MauiDatePicker GetNativeDatePicker(DatePickerHandler datePickerHandler) => (MauiDatePicker)datePickerHandler.View;
MauiDatePicker GetNativeDatePicker(DatePickerHandler datePickerHandler) => datePickerHandler.NativeView;
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(); }
MauiDatePicker GetNativeDatePicker(DatePickerHandler datePickerHandler) => datePickerHandler.PlatformView;
double GetNativeUnscaledFontSize(DatePickerHandler datePickerHandler) => GetNativeDatePicker(datePickerHandler).Font.PointSize;
double GetNativeCharacterSpacing(DatePickerHandler datePickerHandler) { var mauiDatePicker = GetNativeDatePicker(datePickerHandler); return(mauiDatePicker.AttributedText.GetCharacterSpacing()); }
Color GetNativeTextColor(DatePickerHandler datePickerHandler) => GetNativeDatePicker(datePickerHandler).TextColor.ToColor();
double GetNativeUnscaledFontSize(DatePickerHandler datePickerHandler) { var mauiDatePicker = GetNativeDatePicker(datePickerHandler); return(mauiDatePicker.TextSize / mauiDatePicker.Resources.DisplayMetrics.Density); }
public static void MapUpdateMode(DatePickerHandler handler, DatePicker datePicker) { handler.UpdateImmediately = datePicker.OnThisPlatform().UpdateMode() == UpdateMode.Immediately; }