private DockTabControlPanel CreateTabControlPanel() { DockTabControlPanel panel = new DockTabControlPanel (); panel.PanelUndocking += onPanelUndocking; panel.TabUndocking += onTabUndocking; return panel; }
private void SaveTabControlPanel(XmlWriter w, DockTabControlPanel tabControlPanel) { w.WriteStartElement ("tabControl"); TabControl tabControl = tabControlPanel.TabControl; string formNames = ""; foreach (TabPage tab in tabControl.TabPages) { dockManager.DockableForms.ForEach (form => { if (form.TabPage == tab) { formNames += "," + form.Name; } }); } formNames = formNames.Substring (1); w.WriteAttributeString ("forms", formNames); w.WriteEndElement (); }
private bool AllTabsHidden(DockTabControlPanel panel) { return DockableForms.Exists (form => form.TabVisible && form.TabControlPanel == panel) == false; }