示例#1
0
 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);
 }
示例#3
0
        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);
            }
        }
示例#4
0
 void HandleValueChanged(object sender, NSDatePickerValidatorEventArgs e)
 {
     ElementController?.SetValueFromRenderer(TimePicker.TimeProperty, e.ProposedDateValue.ToDateTime() - new DateTime(2001, 1, 1));
 }