Articles in this section
Category / Section

How to save or load the dock state of WinForms Docking Manager in XML format?

2 mins read

Serialize Load dock state in memory stream

You can save and re apply the child control dock states in Docking Manager using AppStateSerializer class, LoadDockState and SaveDockState functions.

C#

private void Form1_Load(object sender, EventArgs e)
{
    // load
    AppStateSerializer serializer = new AppStateSerializer(SerializeMode.XMLFile, "myfile");
    m_dockingManagerForDisplay.LoadDockState(serializer);
}
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    //save
    AppStateSerializer serializer = new AppStateSerializer(SerializeMode.XMLFile, "myfile");
    this.m_dockingManagerForDisplay.SaveDockState(serializer);
    serializer.PersistNow();
}

VB

Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
    'load
    Dim serializer As New AppStateSerializer(SerializeMode.XMLFile, "myfile")
    m_dockingManagerForDisplay.LoadDockState(serializer)
End Sub
Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As FormClosingEventArgs) Handles MyBase.FormClosing
    'save
     Dim serializer As New AppStateSerializer(SerializeMode.XMLFile, "myfile")
     Me.m_dockingManagerForDisplay.SaveDockState(serializer)
     serializer.PersistNow()
End Sub

Sample: http://www.syncfusion.com/downloads/support/directtrac/general/Docking1246562441.zip

UG document link: https://help.syncfusion.com/windowsforms/dockingmanager/serialization#serialize-dock-state-in-memory-stream

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied