private void Executed(object sender, ExecutedRoutedEventArgs e)
        {
            Focus();
            if (e.Parameter.Equals("UP"))
            {
                updownMode = UpDownMode.Up;
            }
            else if (e.Parameter.Equals("DW"))
            {
                updownMode = UpDownMode.Down;
            }

            GotoNextValue();
        }
        private void updownButtonMouseDown(object sender, MouseButtonEventArgs e)
        {
            this.Focus();
            Button button = (Button)sender;

            switch (button.CommandParameter.ToString())
            {
            case "UP":
                updownMode = UpDownMode.Up;
                break;

            case "DW":
                updownMode = UpDownMode.Down;
                break;
            }

            if (!updownTimer.IsEnabled)
            {
                updownTimer.Start();
            }
        }