private static void MinimumMaximumTickChanged(object sender, DependencyPropertyChangedEventArgs e) { TimelineControl self = (TimelineControl)sender; bool newIsNoBound = (self.MinimumTicks == null && self.MaximumTicks == null); bool isNoBoundChanged = self.IsNoBounds != newIsNoBound; self.IsNoBounds = newIsNoBound; //if the are no bounds, we leave the process as is if (isNoBoundChanged) { //self.TickTimeSpan = Timeline.TickTimeSpanDefaultValue; } self.recalcMaxZoom = true; }
private static void ItemsSourceChanged(DependencyObject o, DependencyPropertyChangedEventArgs e) { TimelineControl self = (TimelineControl)o; self.ItemsSourceChanged(e); }
private static void CurrentTimeChanged(DependencyObject o, DependencyPropertyChangedEventArgs e) { TimelineControl self = (TimelineControl)o; self.CurrentTimeChanged(e); }
private static void TickTimeSpanChanged(DependencyObject o, DependencyPropertyChangedEventArgs e) { TimelineControl self = (TimelineControl)o; self.TickTimeSpanChanged(e); }