private void UpdateTime() { this.picker.DateValue = DateExtensions.ToNSDate(new DateTime(1, 1, 1).Add(Element.Time)); NSTextField control = this.Control; DateTime dateTime = DateTime.Today; dateTime = dateTime.Add(Element.Time); string str = dateTime.ToString(this.Element.Format); control.StringValue = str; }
private void UpdateDateFromModel(bool animate) { DateTime dateTime = DateExtensions.ToDateTime(picker.DateValue); DateTime date1 = dateTime.Date; dateTime = Element.Date; DateTime date2 = dateTime.Date; if (date1 != date2) { picker.DateValue = DateExtensions.ToNSDate(Element.Date); } Control.Value = Element.Date.ToString(Element.Format); }
private void OnValueChanged(object sender, EventArgs e) { ((IElementController)Element).SetValueFromRenderer(TimePicker.TimeProperty, (DateExtensions.ToDateTime(this.picker.DateValue) - new DateTime(1, 1, 1))); }
void Picker_ValidateProposedDateValue(object sender, NSDatePickerValidatorEventArgs e) { if (this.Element == null) { return; } ((IElementController)Element).SetValueFromRenderer(DatePicker.DateProperty, DateExtensions.ToDateTime(e.ProposedDateValue).Date); }
private void UpdateMinimumDate() { picker.MinDate = DateExtensions.ToNSDate(this.Element.MinimumDate); }
private void UpdateMaximumDate() { picker.MaxDate = DateExtensions.ToNSDate(Element.MaximumDate); }