//------------------------------------------------------------------------------------------------------------------------------- public static string GetDockContentPersistString(DockContent content, object Object_Descriptor) { var desc = new SaveLoadDescriptor() { Type = content.GetType(), Text = content.Text, Object_Descriptor = Object_Descriptor, }; var buffer = Serialization_Master.Serializer.Serialize_Object_To_ByteArray(desc, Compress: true); var base64 = System.Convert.ToBase64String(buffer); return base64; }
public void ShowDockContent(DockContent content, DockContent defaultDock) { try { content.FormClosing += new FormClosingEventHandler(content_FormClosing); List<DockContent> typeList; Type type = content.GetType(); if (!DockContents.TryGetValue(type, out typeList)) { typeList = new List<DockContent>(); DockContents.Add(type, typeList); } typeList.Add(content); var handler = DockContentAdded; if (handler != null) { handler(this, new DockContentEventArgs(content)); } if (defaultDock == null) { content.Show(this.dockPanel, DockState.Float); } else { content.Show(defaultDock.Pane, null); if (((defaultDock == DockFiles) || (defaultDock == DockEditors)) && !defaultDock.IsHidden) { defaultDock.Hide(); } } } catch (Exception ex) { Utility.ReportException(ex); } }
public void ShowDockContent(DockContent content, DockContent defaultDock, ContentCategory category) { try { content.FormClosed += content_FormClosed; List<DockContent> typeList; Type type = content.GetType(); if (!DockContents.TryGetValue(type, out typeList)) { typeList = new List<DockContent>(); DockContents.Add(type, typeList); } typeList.Add(content); var handler = DockContentAdded; if (handler != null) { handler(this, new DockContentEventArgs(content)); } if (defaultDock == null) { content.Show(this.dockPanel, DockState.Float); } else { content.Show(defaultDock.Pane, null); if (((defaultDock == DockFiles) || (defaultDock == DockEditors)) && !defaultDock.IsHidden) { defaultDock.Hide(); } } if (category != ContentCategory.None) { ((FormQuickAccess)DockQuickAccess).RegisterOpenFile(content, category); } } catch (Exception ex) { Utility.ReportException(ex); } }