/// <summary> /// Handles changes to the TickStyle property. /// </summary> /// <param name="d">SprocketControl</param> /// <param name="e">DependencyProperty changed event arguments</param> private static void OnTickStyleChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { Sprocket sprocket = (Sprocket)d; PenLineCap oldTickStyle = (PenLineCap)e.OldValue; PenLineCap newTickStyle = sprocket.TickStyle; sprocket.OnTickStyleChanged(oldTickStyle, newTickStyle); }
/// <summary> /// Handles changes to the TickWidth property. /// </summary> /// <param name="d">SprocketControl</param> /// <param name="e">DependencyProperty changed event arguments</param> private static void OnTickWidthChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { Sprocket target = (Sprocket)d; double oldTickWidth = (double)e.OldValue; double newTickWidth = target.TickWidth; target.OnTickWidthChanged(oldTickWidth, newTickWidth); }
/// <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) { Sprocket sprocket = (Sprocket)d; Color oldTickColor = (Color)e.OldValue; Color newTickColor = sprocket.TickColor; sprocket.OnTickColorChanged(oldTickColor, newTickColor); }
/// <summary> /// Handles changes to the TickCount property. /// </summary> /// <param name="d">SprocketControl</param> /// <param name="e">DependencyProperty changed event arguments</param> private static void OnTickCountChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { Sprocket sprocket = (Sprocket)d; int oldTickCount = (int)e.OldValue; int newTickCount = sprocket.TickCount; sprocket.OnTickCountChanged(oldTickCount, newTickCount); }
/// <summary> /// Handles changes to the StartAngle property. /// </summary> /// <param name="d">SprocketControl</param> /// <param name="e">DependencyProperty changed event arguments</param> private static void OnStartAngleChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { Sprocket sprocket = (Sprocket)d; double oldStartAngle = (double)e.OldValue; double newStartAngle = sprocket.StartAngle; sprocket.OnStartAngleChanged(oldStartAngle, newStartAngle); }
/// <summary> /// Handles changes to the Rotation property. /// </summary> /// <param name="d">SprocketControl</param> /// <param name="e">DependencyProperty changed event arguments</param> private static void OnRotationChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { Sprocket sprocket = (Sprocket)d; Direction oldRotation = (Direction)e.OldValue; Direction newRotation = sprocket.Rotation; sprocket.OnRotationChanged(oldRotation, newRotation); }
/// <summary> /// Handles changes to the Progress property. /// </summary> /// <param name="d">SprocketControl</param> /// <param name="e">DependencyProperty changed event arguments</param> private static void OnProgressChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { Sprocket sprocket = (Sprocket)d; double oldProgress = (double)e.OldValue; double newProgress = sprocket.Progress; sprocket.OnProgressChanged(oldProgress, newProgress); }
/// <summary> /// Handles changes to the IsIndeterminate property. /// </summary> /// <param name="d">SprocketControl</param> /// <param name="e">DependencyProperty changed event arguments</param> private static void OnIsIndeterminateChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { Sprocket target = (Sprocket)d; bool oldIsIndeterminate = (bool)e.OldValue; bool newIsIndeterminate = target.IsIndeterminate; target.OnIsIndeterminateChanged(oldIsIndeterminate, newIsIndeterminate); }
/// <summary> /// Handles changes to the Interval property. /// </summary> /// <param name="d">SprocketControl</param> /// <param name="e">DependencyProperty changed event arguments</param> private static void OnIntervalChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { Sprocket sprocket = (Sprocket)d; double oldInterval = (double)e.OldValue; double newInterval = sprocket.Interval; sprocket.OnIntervalChanged(oldInterval, newInterval); }