/// <summary> /// Handles changes to the TickColor property. /// </summary> /// <param name="d">SprocketControl</param> /// <param name="e">DependencyProperty changed event arguments</param> private static void OnTickColorChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { SprocketControl sprocket = (SprocketControl)d; Color oldTickColor = (Color)e.OldValue; Color newTickColor = sprocket.TickColor; sprocket.OnTickColorChanged(oldTickColor, newTickColor); }