Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 private void OnValueChanged(object sender, EventArgs e)
 {
     ((IElementController)Element).SetValueFromRenderer(TimePicker.TimeProperty, (DateExtensions.ToDateTime(this.picker.DateValue) - new DateTime(1, 1, 1)));
 }
Esempio n. 4
0
 void Picker_ValidateProposedDateValue(object sender, NSDatePickerValidatorEventArgs e)
 {
     if (this.Element == null)
     {
         return;
     }
     ((IElementController)Element).SetValueFromRenderer(DatePicker.DateProperty, DateExtensions.ToDateTime(e.ProposedDateValue).Date);
 }
Esempio n. 5
0
 private void UpdateMinimumDate()
 {
     picker.MinDate = DateExtensions.ToNSDate(this.Element.MinimumDate);
 }
Esempio n. 6
0
 private void UpdateMaximumDate()
 {
     picker.MaxDate = DateExtensions.ToNSDate(Element.MaximumDate);
 }