/// <summary> /// Creates a DockContent for a view, and registers it in the dock view map /// </summary> private DockContent CreateViewDockContent( IWorkspace workspace, DockingViewInfo dockView ) { Control control = dockView.CreateControl( workspace ); if ( control == null ) { return null; } DockContent content = new WindowDockContent( dockView.Name ); content.Text = dockView.Name; content.Controls.Add( control ); content.AutoScroll = true; // content.HideOnClose = true; control.Dock = DockStyle.Fill; m_ViewDocks.Add( dockView, content ); return content; }
/// <summary> /// Creates dock content for a control /// </summary> private static DockContent CreateDockContent( string title, Control control ) { DockContent content = new WindowDockContent( control.GetType( ).Name ); content.Text = title; content.Controls.Add( control ); content.AutoScroll = true; control.Dock = DockStyle.Fill; return content; }