private void SliderA2_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e) { if (!_updatingSliders) { CurrentColor2[0] = e.NewValue; CurrentColor2 = CurrentColor2.Clone() as ColorSpace; if (_isRandomMode && SliderA2.Value < SliderA1.Value) { SliderA1.Value = SliderA2.Value; } } e.Handled = true; }