private static void OnHsvColorChanged(DependencyObject obj, DependencyPropertyChangedEventArgs args) { ColorPoint target = obj as ColorPoint; HsvColor oldValue = (HsvColor)args.OldValue; HsvColor newValue = (HsvColor)args.NewValue; if (oldValue.Equals(newValue) == false) { target.OnHsvColorChanged(oldValue, newValue); } }