We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy.
Unfortunately, activation email could not send to your email. Please try again.

How to save/load docking state information of an application that has an MDIParent form containing multiple child forms where each child form has its own docking layout

 

The AppStateSerializer’s Singleton method is the best suited approach for this scenario. Please make sure that every MDIChild form has its own unique name here so that the dock state information does not get overwritten. Invoke the AppStateSerializer’s InitializeSingleton method in the parent form’s constructor specifying the appropriate storage medium and the destination path and file name. Then within each of the MDIChild forms, call the SaveDockState/LoadDockState methods without any parameters. This will invoke the default SerializeMode value and the destination path specified by the AppStateSerializer’s InitializeSingleton method. This approach will ensure that the dock state information of every child form is buffered and written to the destination file in one go, so as to prevent repeated opening/closing of the destination file which might lead to overwriting, and hence loss of information.

Article ID: Published Date: Last Revised Date: Platform: Control:
1051 04/30/2011 07/10/2014 Windows Forms DockingManager
Tags:
Did you find this information helpful?
Add Comment
You must log in to leave a comment

You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.