private static void OnValueChanged(DependencyObject obj, DependencyPropertyChangedEventArgs e) { TimeControl control = obj as TimeControl; control.Hours = ((TimeSpan)e.NewValue).Hours; control.Minutes = ((TimeSpan)e.NewValue).Minutes; control.Seconds = ((TimeSpan)e.NewValue).Seconds; }
private static void OnTimeChanged(DependencyObject obj, DependencyPropertyChangedEventArgs e) { TimeControl control = obj as TimeControl; control.Hours = GetMinMaxTimeValue(control.Hours, 23); control.Minutes = GetMinMaxTimeValue(control.Minutes, 59); control.Seconds = GetMinMaxTimeValue(control.Seconds, 59); control.Value = new TimeSpan(control.Hours, control.Minutes, control.Seconds); }