void Confirm() { DateTime oldDate = DateTimePicker.DateTime; DateTimeChanged?.Invoke(this, new DateChangedEventArgs(oldDate, DateTimePicker.DateTime)); Hide(); }
void Initialize() { //TODO need to add internationalization support PositiveButton = new EButton(_parent) { Text = "Set" }; PositiveButton.Clicked += (s, e) => { DateTime oldDate = DateTimePicker.DateTime; DateTimeChanged?.Invoke(this, new DateChangedEventArgs(oldDate, DateTimePicker.DateTime)); Hide(); }; //TODO need to add internationalization support NegativeButton = new EButton(_parent) { Text = "Cancel" }; NegativeButton.Clicked += (s, e) => { Hide(); }; BackButtonPressed += (object s, EventArgs e) => { Hide(); }; }
/// <summary> /// The callback of the Realized event. /// </summary> /// <since_tizen> preview </since_tizen> protected override void OnRealized() { base.OnRealized(); _changed = new SmartEvent(this, this.RealHandle, "changed"); _changed.On += (s, e) => { DateTime newDateTime = DateTime; DateTimeChanged?.Invoke(this, new DateChangedEventArgs(_cacheDateTime, newDateTime)); DateTime = newDateTime; }; }
} // SetPatternKind private void StartDateChanged() { var date = dateTimeStartDate.Value; var time = dateTimeStartTime.Value; var startDate = new DateTime(date.Year, date.Month, date.Day, time.Hour, time.Minute, time.Second); foreach (var fragment in ScheduleFragments) { fragment.UpdateStartDate(startDate); } // foreach DateTimeChanged?.Invoke(this, new DateTimeChangedEventArgs(startDate)); } // StartDateChanged
protected void HangleTextChange(UIChangeEventArgs evt) { Text = (string)evt.Value; Console.WriteLine($"{ID} alterou texto:" + Text); TextChanged?.Invoke(Text); switch (InputType) { case InputType.Date: { bool ok = System.DateTime.TryParseExact(Text, "HH:mm", CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime dt); DateTime = dt; if (ok) { DateTimeChanged?.Invoke(dt); } break; } case InputType.Time: { bool ok = System.TimeSpan.TryParse(Text, out TimeSpan tm); Time = tm; if (ok) { TimeChanged?.Invoke(tm); } else { TimeChanged?.Invoke(null); } break; } case InputType.Number: { bool ok = decimal.TryParse(Text, out decimal dc); DecimalValue = dc; Console.WriteLine($"alterou numero {dc.ToString()}"); if (ok) { DecimalValueChanged?.Invoke(dc); } else { DecimalValueChanged?.Invoke(null); } break; } } }
void Confirm() { DateTimeChanged?.Invoke(this, new DateChangedEventArgs(Picker.DateTime)); Hide(); }
/// <summary> /// Called when the <see cref="DateTimeChanged"/> event is raised. /// </summary> protected virtual void OnDateTimeChanged(EventArgs e) => DateTimeChanged?.Invoke(this, e);
private void timer_Elapsed(object sender, ElapsedEventArgs e) { DateTimeOffset now = TimeZoneInfo.ConvertTime(DateTimeOffset.UtcNow, TimeZoneInfo.Local); DateTimeChanged.Raise(this, new DateTimeChangedArgs(now)); }
/// <summary> /// Called when the <see cref="DateTimeChanged"/> event is raised. /// </summary> protected virtual void OnDateTimeChanged(DateTimePickerBase sender, EventArgs e) => DateTimeChanged?.Invoke(sender, e);
/// <summary> /// Called when the <see cref="DateTimeChanged"/> event is raised. /// </summary> protected virtual void OnDateTimeChanged(DateTimePickerBase sender) => DateTimeChanged?.Invoke(sender);