From 3b0508eb3ade5e8979f24799e5a423075332ea79 Mon Sep 17 00:00:00 2001 From: brianlagunas_cp Date: Wed, 22 Dec 2010 16:01:40 +0000 Subject: [PATCH] Spinner: fixed bug when exception occurred when the spinner button was clicked after typing a number above the maximum allowed. --- .../WPFToolkit.Extended/ButtonSpinner/Spinner.cs | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ButtonSpinner/Spinner.cs b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ButtonSpinner/Spinner.cs index 20b8d1cb..63b2a22a 100644 --- a/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ButtonSpinner/Spinner.cs +++ b/ExtendedWPFToolkitSolution/Src/WPFToolkit.Extended/ButtonSpinner/Spinner.cs @@ -54,16 +54,14 @@ namespace Microsoft.Windows.Controls { ValidSpinDirections valid = e.Direction == SpinDirection.Increase ? ValidSpinDirections.Increase : ValidSpinDirections.Decrease; - if ((ValidSpinDirection & valid) != valid) + //Only raise the event if spin is allowed. + if ((ValidSpinDirection & valid) == valid) { - // spin is not allowed. - throw new InvalidOperationException("Spin action is not valid at this moment."); - } - - EventHandler handler = Spin; - if (handler != null) - { - handler(this, e); + EventHandler handler = Spin; + if (handler != null) + { + handler(this, e); + } } }