You should save the state of any controls that need to be loaded into dock panes. Then, before you load the layout for the dock manager, you should create the controls (if they don't already exist), give them the same Name they had before, and reinitialize them with any state that you have saved. You must also add them somewhere in the control hierarchy of the Form (or UserControl) in which the UltraDockManager resides. I like to create a temporary Panel which is hidden for this purpose so you don't see any flicker on screen. I have attached a relatively simple sample which does this.