Hi Michael,
We regret for the inconvenience caused. We will check the serializing issue in different versions of Essential Sutdio and get back to you within a day.
I do see that the MDI tabs disappear when tab state is loaded. As a workaround, please try activating the child forms after loading the tabgroupstates. Also, I have modified certain code and added a InitializeSingleton method to completely eliminate the storage of TabGroupStates into Isolated Storage.
private void menuItem10_Click(object sender, System.EventArgs e)
{
// load mdi settings.
System.IO.StreamReader sr = new System.IO.StreamReader(@"C:\temp\mdipersist.txt");
char[] data = sr.ReadLine().ToCharArray();
sr.Close();
System.IO.MemoryStream ms = new System.IO.MemoryStream(Convert.FromBase64CharArray(data, 0, data.Length));
this.tabbedMDIManager.LoadTabGroupStates(new AppStateSerializer(SerializeMode.BinaryFmtStream, ms));
// ACTIVATE ALL THE FORMS AFTER LOADING
foreach(Form frm in this.MdiChildren)
frm.Activate();
}
Please refer to the modified sample and let me know if this helps. We will further investigate this issue and let you know.
Regards,
Mano