Hi Ian,
You can do that using NDockingFrameworkState class.
In order to save and load panels correctly you need to set their Key and Text properties with unique values.
After the initialization of NDockingFrameworkState member you need to set its Manager property to the manager that you want to persist. Also you can specify the persistency format that you want to use by setting PersistencyFormat property of the docking framework state to the desired value.
Then all you need is to call one of the Save overloads when the form is closing and respectively Load when the form is loading.
You can also check the following topic in our online documentation for more info:
http://help.nevron.com/dotnetvision/UsersGuide_DockingPanels_Layout_Presistency.html
Best Regards,
Nevron Support Team