public KryptonDockingDockspace(string name, DockingEdge edge, Size size)
: base(name, "Docked")
{
// Create a new dockspace that will be a host for docking pages
SpaceControl = new KryptonDockspace();
DockspaceControl.Size = size;
DockspaceControl.Dock = DockingHelper.DockStyleFromDockEdge(edge, false);
DockspaceControl.CellCountChanged += new EventHandler(OnDockspaceCellCountChanged);
DockspaceControl.CellVisibleCountChanged += new EventHandler(OnDockspaceCellVisibleCountChanged);
DockspaceControl.CellPageInserting += new EventHandler<KryptonPageEventArgs>(OnSpaceCellPageInserting);
DockspaceControl.PageCloseClicked += new EventHandler<UniqueNameEventArgs>(OnDockspacePageCloseClicked);
DockspaceControl.PageAutoHiddenClicked += new EventHandler<UniqueNameEventArgs>(OnDockspacePageAutoHiddenClicked);
DockspaceControl.PagesDoubleClicked += new EventHandler<UniqueNamesEventArgs>(OnDockspacePagesDoubleClicked);
DockspaceControl.PageDropDownClicked += new EventHandler<CancelDropDownEventArgs>(OnDockspaceDropDownClicked);
DockspaceControl.BeforePageDrag += new EventHandler<PageDragCancelEventArgs>(OnDockspaceBeforePageDrag);
}