void Picker_ValidateProposedDateValue(object sender, NSDatePickerValidatorEventArgs e) { if (this.Element == null) { return; } ((IElementController)Element).SetValueFromRenderer(DatePicker.DateProperty, DateExtensions.ToDateTime(e.ProposedDateValue).Date); }
void HandleValueChanged(object sender, NSDatePickerValidatorEventArgs e) { if (Control == null || Element == null) { return; } ElementController?.SetValueFromRenderer(DatePicker.DateProperty, _picker.DateValue.ToDateTime().Date); }
static void HandleValidateProposedDateValue(object sender, NSDatePickerValidatorEventArgs e) { var datePickerCell = (NSDatePickerCell)sender; var handler = GetHandler(datePickerCell.ControlView) as DateTimePickerHandler; var date = e.ProposedDateValue.ToEto(); if (date != handler.Control.DateValue.ToEto()) { handler.curValue = date; handler.Callback.OnValueChanged(handler.Widget, EventArgs.Empty); } }
void HandleValueChanged(object sender, NSDatePickerValidatorEventArgs e) { ElementController?.SetValueFromRenderer(TimePicker.TimeProperty, e.ProposedDateValue.ToDateTime() - new DateTime(2001, 1, 1)); }