private void Next2(int reps = -1) { workout.Next(reps); if (workout.Current == 1) { (LastCommand as Command).ChangeCanExecute(); } if (workout.Finished) { (NextCommand as Command).ChangeCanExecute(); (SaveCommand as Command).ChangeCanExecute(); } Update(); }