private void HigherRange_Click(object sender, RoutedEventArgs e)
{
CoercedValues cv = this.GetCoercedValues();
//When Maximum is not greater than Minimum, the
//slider display is in an inconsistant state. Don't
//consider any operation from the user
if( cv.Minimum < cv.Maximum )
{
double newValue = cv.HigherValue + this.Step;
this.HigherValue = Math.Min( cv.Maximum, Math.Max( cv.Minimum, newValue ) );
}
}