Articles in this section

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

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)
Access denied
Access denied