1. An external control device for use with a stimulation system that is configured to be programmed with multiple stimulation programs for delivery of electrical therapy and to combine multiple stimulation parameter sets into any one of the stimulation programs, wherein each stimulation parameter set includes a pulse amplitude, a pulse width, a pulse rate, and an electrode combination used to deliver electrical pulses, the external control device comprising: a user interface configured for receiving input from a user, the user interface including a program configuration display screen with a first region, a second region and a third region, and configured for displaying graphical parameter objects that respectively correspond to existing stimulation parameter sets such that each one of the stimulation parameter sets is represented by a corresponding one of the graphical parameter objects in the first region of the program configuration display screen, displaying graphical program objects that respectively correspond to stimulation programs in the second region of the program configuration display screen such that each one of the stimulation programs is represented by a corresponding one of the graphical program objects, and displaying a summary of each stimulation parameter set associated with an activated stimulation program in the third region of the program configuration display screen, wherein the graphical parameter objects include an indicator of a patient body region to be treated with a corresponding stimulation parameter set; at least one processor configured for, in response to a first input from the user, selecting a first one of the graphical parameter object that corresponds to a first one of the stimulation parameter sets, dragging the first selected graphical parameter object, dropping the first dragged graphical parameter object into a first one of the graphical program objects that corresponds to a first one of the stimulation programs, and storing the stimulation parameter set corresponding to the first dropped graphical parameter object in association with the stimulation program corresponding to the first graphical program object, and in response to a second input from the user, selecting one or more graphical parameter objects different from the first one of the graphical parameter objects, dragging the one or more graphical parameter objects into the first one of the graphical program objects; and where in response to the user dropping the one or more graphical parameter objects different from the first one of the graphical parameter objects into the first one of the graphical program objects, the user interface is further configured to display a summary of all graphical parameter objects associated with the first one of the graphical program objects.