Click or drag to resize

KryptonDockingManager Class

Manages a hierarchy of docking elements to provide docking windows functionality.
Inheritance Hierarchy

Namespace:  Internal.ComponentFactory.Krypton.Docking
Assembly:  NeoAxis.Core.Editor (in NeoAxis.Core.Editor.dll) Version: 2024.1.1.0 (2024.1.1.0)
Syntax
C#
public class KryptonDockingManager : DockingElementOpenCollection

The KryptonDockingManager type exposes the following members.

Constructors
  NameDescription
Public methodKryptonDockingManager
Initialize a new instance of the KryptonDockingManager class.
Public methodKryptonDockingManager(String)
Initialize a new instance of the KryptonDockingManager class.
Top
Properties
  NameDescription
Protected propertyCanRaiseEvents
Gets a value indicating whether the component can raise an event.
(Inherited from Component.)
Public propertyCells
Gets an array of all the cells inside the docking hierarchy.
Public propertyCellsDocked
Gets an array of all the cells docked inside the docking hierarchy.
Public propertyCellsFloating
Gets an array of all the cells floating inside the docking hierarchy.
Public propertyCellsWorkspace
Gets an array of all the cells inside a dockable workspace inside the docking hierarchy.
Public propertyContainer
Gets the IContainer that contains the Component.
(Inherited from Component.)
Public propertyCount
Gets the number of child docking elements.
(Inherited from DockingElementClosedCollection.)
Public propertyDefaultCloseRequest
Gets and sets the default request action to use for a close.
Protected propertyDesignMode
Gets a value that indicates whether the Component is currently in design mode.
(Inherited from Component.)
Public propertyDockingManager
Finds the KryptonDockingManager instance that owns this part of the docking hieararchy.
(Inherited from DockingElement.)
Protected propertyEvents
Gets the list of event handlers that are attached to this Component.
(Inherited from Component.)
Public propertyHasDockManager
Returns a value indicating if this docking element has access to a parent docking manager.
(Inherited from DockingElement.)
Public propertyItemInt32
Gets the docking element at the specified index.
(Inherited from DockingElementClosedCollection.)
Public propertyItemString
Gets the docking element with the specified name.
(Inherited from DockingElementClosedCollection.)
Public propertyName
Gets and sets the name of the docking element.
(Inherited from DockingElement.)
Public propertyPages
Gets an array of all the pages inside the docking hierarchy.
Public propertyPagesAutoHidden
Gets an array of all the pages auto hidden inside the docking hierarchy.
Public propertyPagesDocked
Gets an array of all the pages docked inside the docking hierarchy.
Public propertyPagesFloating
Gets an array of all the pages floating inside the docking hierarchy.
Public propertyPagesWorkspace
Gets an array of all the pages inside a dockable workspace inside the docking hierarchy.
Public propertyParent
Gets and sets access to the parent docking element.
(Inherited from DockingElement.)
Public propertyPath
Gets a comma separated list of names leading to this element.
(Inherited from DockingElement.)
Public propertySite
Gets or sets the ISite of the Component.
(Inherited from Component.)
Public propertyStrings
Gets access to the set of display strings required of the docking hierarchy display elements.
Protected propertyXmlElementName
Gets the xml element name to use when saving.
(Overrides DockingElementXmlElementName.)
Top
Methods
  NameDescription
Public methodAdd
Append a docking element to the collection.
(Inherited from DockingElementOpenCollection.)
Public methodAddAutoHiddenGroup
Add set of pages as a new auto hidden group to the specified edge of the specified control.
Public methodAddDockspace
Add set of pages docked against a specified edge of the specified control.
Public methodAddFloatingWindow(String, KryptonPage)
Add set of pages as a new floating window.
Public methodAddFloatingWindow(String, KryptonPage, Point)
Add set of pages as a new floating window.
Public methodAddFloatingWindow(String, KryptonPage, Size)
Add set of pages as a new floating window.
Public methodAddFloatingWindow(String, KryptonPage, Point, Size)
Add set of pages as a new floating window.
Public methodAddToNavigator
Add set of pages to a docking navigator.
Public methodAddToWorkspace
Add set of pages to a docking workspace.
Public methodClear
Remove all docking elements from the collection.
(Inherited from DockingElementOpenCollection.)
Public methodClearAllStoredPages
Cleat away all store pages.
Public methodClearStoredPages(String)
Clear away any store pages for the provided unique named pages.
Public methodClearStoredPages(KryptonPage)
Clear away any store pages for the provided pages.
Public methodCloseRequest
Perform the close request for a set of named pages.
Public methodContains
Determines whether the collection contains the docking element.
(Inherited from DockingElementClosedCollection.)
Public methodContainsPage(String)
Determines if the provided page is present in the docking hierarchy.
Public methodContainsPage(KryptonPage)
Determines if the provided page is present in the docking hierarchy.
Public methodCreateObjRef
Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.
(Inherited from MarshalByRefObject.)
Public methodDemandDockingManager
Checks that this element has access to a docking manager, throwing exception if not.
(Inherited from DockingElement.)
Public methodDemandPagesNotBePresent
Checks that the provided set of pages are not already present in the docking hierarchy.
(Inherited from DockingElement.)
Public methodDispose
Releases all resources used by the Component.
(Inherited from Component.)
Protected methodDispose(Boolean)
Releases the unmanaged resources used by the Component and optionally releases the managed resources.
(Inherited from Component.)
Public methodDoDragDrop(Point, Point, Control, KryptonDockingFloatingWindow)
Generate an implementation of the IDragPageNotify class that will be used to handle the drag/drop operation.
Public methodDoDragDrop(Point, Point, Control, KryptonPageCollection)
Generate an implementation of the IDragPageNotify class that will be used to handle the drag/drop operation.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Releases unmanaged resources and performs other cleanup operations before the Component is reclaimed by garbage collection.
(Inherited from Component.)
Public methodFindDockingEdgeAutoHidden
Find a edge auto hidden element by searching the hierarchy.
(Overrides DockingElementFindDockingEdgeAutoHidden(String).)
Public methodFindDockingEdgeDocked
Find a edge docked element by searching the hierarchy.
(Overrides DockingElementFindDockingEdgeDocked(String).)
Public methodFindDockingFloating
Find a floating docking element by searching the hierarchy.
(Overrides DockingElementFindDockingFloating(String).)
Public methodFindDockingNavigator
Find a navigator element by searching the hierarchy.
(Inherited from DockingElement.)
Public methodFindDockingWorkspace
Find a workspace element by searching the hierarchy.
(Overrides DockingElementFindDockingWorkspace(String).)
Public methodFindPageElement(String)
Find the docking element that contains the named page.
(Overrides DockingElementFindPageElement(String).)
Public methodFindPageElement(KryptonPage)
Find the docking element that contains the provided page.
Public methodFindPageLocation(String)
Find the docking location of the named page.
(Overrides DockingElementFindPageLocation(String).)
Public methodFindPageLocation(KryptonPage)
Find the docking location of the provided page.
Public methodFindStorePageElement(DockingLocation, KryptonPage)
Find the docking element that contains the location specific store page for the named page.
Public methodFindStorePageElement(DockingLocation, String)
Find the docking element that contains the location specific store page for the named page.
(Overrides DockingElementFindStorePageElement(DockingLocation, String).)
Public methodGetEnumerator
Shallow enumerate over child docking elements.
(Inherited from DockingElementClosedCollection.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetLifetimeService
Retrieves the current lifetime service object that controls the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Public methodGetParentType
Search up the parent chain looking for the specified type of object.
(Inherited from DockingElement.)
Protected methodGetService
Returns an object that represents a service provided by the Component or by its Container.
(Inherited from Component.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodHideAllPages
Hide all display elements of all pages.
Public methodHidePage(String)
Hide all display elements of the provided page.
Public methodHidePage(KryptonPage)
Hide all display elements of the provided page.
Public methodHidePages(String)
Hide all display elements of the provided pages.
Public methodHidePages(KryptonPage)
Hide all display elements of the provided pages.
Public methodInitializeLifetimeService
Obtains a lifetime service object to control the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
Public methodInsert
Append a docking element to the collection.
(Inherited from DockingElementOpenCollection.)
Public methodInsertAutoHiddenGroup
Add set of pages as a new auto hidden group to the specified edge of the specified control.
Public methodInsertDockspace
Add set of pages docked against a specified edge of the specified control.
Protected methodInternalAdd
Append a docking element to the collection.
(Inherited from DockingElementClosedCollection.)
Protected methodInternalClear
Remove all docking elements from the collection.
(Inherited from DockingElementClosedCollection.)
Protected methodInternalInsert
Insert a docking element to the collection.
(Inherited from DockingElementClosedCollection.)
Protected methodInternalRemove
Removes first occurance of specified docking element.
(Inherited from DockingElementClosedCollection.)
Public methodIsPageShowing(String)
Determines if the provided page is present and showing.
Public methodIsPageShowing(KryptonPage)
Determines if the provided page is present and showing.
Protected methodLoadChildDockingElement
Perform docking element specific actions for loading a child xml.
(Inherited from DockingElement.)
Public methodLoadConfigFromArray(Byte)
Loads docking configuration information from given array of bytes.
Public methodLoadConfigFromArray(String)
Loads docking configuration information from given filename.
Public methodLoadConfigFromFile
Loads docking configuration information from given filename.
Public methodLoadConfigFromStream
Loads docking configuration information from given stream object.
Public methodLoadConfigFromXml
Loads docking configuration information using the provided xml reader.
Protected methodLoadDockingElement
Perform docking element specific actions based on the loading xml.
(Inherited from DockingElement.)
Public methodLoadElementFromXml
Loads docking configuration information using a provider xml reader.
(Inherited from DockingElement.)
Public methodMakeAutoHiddenRequest
Make the named page auto hidden.
Public methodMakeDockedRequest
Make the named page docked.
Public methodMakeFloatingRequest
Make the named page floating.
Public methodMakeNavigatorRequest
Make the named page navigator tabbed.
Public methodMakeWorkspaceRequest
Make the named page workspace tabbed.
Public methodManageControl(Control)
Manage auto hidden/docked capabilities for provided control.
Public methodManageControl(String, Control)
Manage auto hidden/docked capabilities for provided control.
Public methodManageControl(Control, KryptonDockingNavigator)
Manage auto hidden/docked capabilities for provided control.
Public methodManageControl(Control, KryptonDockingWorkspace)
Manage auto hidden/docked capabilities for provided control.
Public methodManageControl(String, Control, KryptonDockingNavigator)
Manage auto hidden/docked capabilities for provided control.
Public methodManageControl(String, Control, KryptonDockingWorkspace)
Manage auto hidden/docked capabilities for provided control.
Public methodManageFloating(Form)
Manage floating windows capability for provided form.
Public methodManageFloating(String, Form)
Manage floating windows capability for provided form.
Public methodManageNavigator(KryptonDockableNavigator)
Manage docking capability for provided dockable navigator control.
Public methodManageNavigator(String, KryptonDockableNavigator)
Manage docking capability for provided dockable navigator control.
Public methodManageNavigator(String, String, KryptonDockableNavigator)
Manage docking capability for provided dockable navigator control.
Public methodManageWorkspace(KryptonDockableWorkspace)
Manage docking capability for provided dockable workspace control.
Public methodManageWorkspace(String, KryptonDockableWorkspace)
Manage docking capability for provided dockable workspace control.
Public methodManageWorkspace(String, String, KryptonDockableWorkspace)
Manage docking capability for provided dockable workspace control.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodMemberwiseClone(Boolean)
Creates a shallow copy of the current MarshalByRefObject object.
(Inherited from MarshalByRefObject.)
Protected methodOnAutoHiddenGroupAdding
Raises the AutoHiddenGroupAdding event.
Protected methodOnAutoHiddenGroupPanelAdding
Raises the AutoHiddenGroupPanelAdding event.
Protected methodOnAutoHiddenGroupPanelRemoved
Raises the AutoHiddenGroupPanelRemoved event.
Protected methodOnAutoHiddenGroupRemoved
Raises the AutoHiddenGroupRemoved event.
Protected methodOnAutoHiddenSeparatorResize
Raises the AutoHiddenSeparatorResize event.
Protected methodOnAutoHiddenShowingStateChanged
Raises the AutoHiddenShowingStateChanged event.
Protected methodOnDockableNavigatorAdded
Raises the DockableNavigatorAdded event.
Protected methodOnDockableNavigatorRemoved
Raises the DockableNavigatorRemoved event.
Protected methodOnDockableWorkspaceAdded
Raises the DockableWorkspaceAdded event.
Protected methodOnDockableWorkspaceCellAdding
Raises the DockableWorkspaceCellAdding event.
Protected methodOnDockableWorkspaceCellRemoved
Raises the DockableWorkspaceCellRemoved event.
Protected methodOnDockableWorkspaceRemoved
Raises the DockableWorkspaceRemoved event.
Protected methodOnDockspaceAdding
Raises the DockspaceAdding event.
Protected methodOnDockspaceCellAdding
Raises the DockspaceCellAdding event.
Protected methodOnDockspaceCellRemoved
Raises the DockspaceCellRemoved event.
Protected methodOnDockspaceRemoved
Raises the DockspaceRemoved event.
Protected methodOnDockspaceSeparatorAdding
Raises the DockspaceSeparatorAdding event.
Protected methodOnDockspaceSeparatorRemoved
Raises the DockspaceSeparatorRemoved event.
Protected methodOnDockspaceSeparatorResize
Raises the DockspaceSeparatorResize event.
Protected methodOnDoDragDropEnd
Raises the DoDragDropEnd event.
Protected methodOnDoDragDropQuit
Raises the DoDragDropQuit event.
Protected methodOnFloatingWindowAdding
Raises the FloatingWindowAdding event.
Protected methodOnFloatingWindowRemoved
Raises the FloatingWindowRemoved event.
Protected methodOnFloatspaceAdding
Raises the FloatspaceAdding event.
Protected methodOnFloatspaceCellAdding
Raises the FloatspaceCellAdding event.
Protected methodOnFloatspaceCellRemoved
Raises the FloatspaceCellRemoved event.
Protected methodOnFloatspaceRemoved
Raises the FloatspaceRemoved event.
Protected methodOnGlobalLoading
Raises the GlobalLoading event.
Protected methodOnGlobalSaving
Raises the GlobalSaving event.
Protected methodOnOrphanedPages
Raises the OrphanedPages event.
Protected methodOnPageAutoHiddenRequest
Raises the PageAutoHiddenRequest event.
Protected methodOnPageCloseRequest
Raises the PageCloseRequest event.
Protected methodOnPageDockedRequest
Raises the PageDockedRequest event.
Protected methodOnPageFloatingRequest
Raises the PageFloatingRequest event.
Protected methodOnPageLoading
Raises the PageLoading event.
Protected methodOnPageNavigatorRequest
Raises the PageNavigatorRequest event.
Protected methodOnPageSaving
Raises the PageSaving event.
Protected methodOnPageWorkspaceRequest
Raises the PageWorkspaceRequest event.
Protected methodOnRecreateLoadingPage
Raises the RecreateLoadingPage event.
Protected methodOnShowPageContextMenu
Raises the ShowPageContextMenu event.
Protected methodOnShowWorkspacePageContextMenu
Raises the ShowWorkspacePageContextMenu event.
Public methodPageForUniqueName
Find the page reference that has the requested unique name.
Public methodPropogateAction(DockingPropogateAction, KryptonPage)
Propogates an action request down the hierarchy of docking elements.
(Inherited from DockingElement.)
Public methodPropogateAction(DockingPropogateAction, Int32)
Propogates an action request down the hierarchy of docking elements.
(Inherited from DockingElement.)
Public methodPropogateAction(DockingPropogateAction, String)
Propogates an action request down the hierarchy of docking elements.
(Inherited from DockingElement.)
Public methodPropogateBoolState
Propogates a boolean state request down the hierarchy of docking elements.
(Inherited from DockingElement.)
Public methodPropogateCellList
Propogates a workspace cell list request down the hierarchy of docking elements.
(Inherited from DockingElement.)
Public methodPropogateDragTargets
Propogates a request for drag targets down the hierarchy of docking elements.
(Inherited from DockingElement.)
Public methodPropogateIntState
Propogates an integer state request down the hierarchy of docking elements.
(Inherited from DockingElement.)
Public methodPropogatePageList
Propogates a page list request down the hierarchy of docking elements.
(Inherited from DockingElement.)
Public methodPropogatePageState
Propogates a page request down the hierarchy of docking elements.
(Inherited from DockingElement.)
Public methodRemove
Removes first occurance of specified docking element.
(Inherited from DockingElementOpenCollection.)
Public methodRemoveAllPages
Remove all pages.
Public methodRemovePage(String, Boolean)
Remove the named page.
Public methodRemovePage(KryptonPage, Boolean)
Remove the referenced page.
Public methodRemovePages(String, Boolean)
Remove the named pages.
Public methodRemovePages(KryptonPage, Boolean)
Remove the referenced pages.
Public methodResolvePath
Resolve the provided path.
(Overrides DockingElementResolvePath(String).)
Public methodSaveConfigToArray
Saves docking configuration information into an array of bytes using Unicode Encoding.
Public methodSaveConfigToArray(Encoding)
Saves docking configuration information into an array of bytes.
Public methodSaveConfigToFile(String)
Saves docking configurationt information into a named file using Unicode Encoding.
Public methodSaveConfigToFile(String, Encoding)
Saves docking configuration information into a named file.
Public methodSaveConfigToStream
Saves docking configuration information into a stream object.
Public methodSaveConfigToXml
Saves docking configuration information using a provider xml writer.
Public methodSaveElementToXml
Saves docking configuration information using a provider xml writer.
(Inherited from DockingElement.)
Public methodShowAllPages
Show all display elements of all pages.
Public methodShowPage(String)
Show all display elements of the provided page.
Public methodShowPage(KryptonPage)
Show all display elements of the provided page.
Public methodShowPageContextMenuRequest
Populate a context menu appropriate for a non-dockable workspace provided page.
Public methodShowPages(String)
Show all display elements of the provided pages.
Public methodShowPages(KryptonPage)
Show all display elements of the provided pages.
Public methodStoreAllPages
Replace all pages with store placeholders so they can be restored at a later time.
Public methodStorePage(String)
Replace page with a store placeholder so it can be restored at a later time.
Public methodStorePage(KryptonPage)
Replace named page with a store placeholder so it can be restored at a later time.
Public methodStorePages(String)
Replace pages with store placeholders so they can be restored at a later time.
Public methodStorePages(KryptonPage)
Replace named pages with store placeholders so they can be restored at a later time.
Public methodSwitchAutoHiddenGroupToDockedCellRequest
Perform a switch from auto hidden group to docked cell for the visible pages inside the group.
Public methodSwitchDockedCellToAutoHiddenGroupRequest
Perform a switch from docked cell to auto hidden group for the visible pages inside the cell.
Public methodSwitchDockedToFloatingWindowRequest
Perform a switch from docked pages to floating window for the named pages.
Public methodSwitchFloatingToDockedRequest
Perform a switch from floating to docked for the named pages.
Public methodSwitchFloatingToFloatingWindowRequest
Perform a switch from floating to new floating window for the named pages.
Public methodToString
Returns a String containing the name of the Component, if any. This method should not be overridden.
(Inherited from Component.)
Top
Events
  NameDescription
Public eventAutoHiddenGroupAdding
Occurs when a new auto hidden group is being added.
Public eventAutoHiddenGroupPanelAdding
Occurs when a new panel for hosting auto hidden groups is being added.
Public eventAutoHiddenGroupPanelRemoved
Occurs when an existing panel for hosting auto hidden groups is being removed.
Public eventAutoHiddenGroupRemoved
Occurs when an existing auto hidden group is being removed.
Public eventAutoHiddenSeparatorResize
Occurs when a separator is used to resize an auto hidden dockspace.
Public eventAutoHiddenShowingStateChanged
Occurs when an auto hidden page showing state changes.
Public eventDisposed
Occurs when the component is disposed by a call to the Dispose method.
(Inherited from Component.)
Public eventDockableNavigatorAdded
Occurs when a new dockable navigator control is being addd.
Public eventDockableNavigatorRemoved
Occurs when an existing dockable navigator control is being removed.
Public eventDockableWorkspaceAdded
Occurs when a new dockable workspace control is being addd.
Public eventDockableWorkspaceCellAdding
Occurs when a new dockable workspace control cell is being added.
Public eventDockableWorkspaceCellRemoved
Occurs when an existing dockable workspace control cell is being removed.
Public eventDockableWorkspaceRemoved
Occurs when an existing dockable workspace control is being removed.
Public eventDockspaceAdding
Occurs when a new dockspace control is being added.
Public eventDockspaceCellAdding
Occurs when a new dockspace control cell is being added.
Public eventDockspaceCellRemoved
Occurs when an existing dockspace control cell is being removed.
Public eventDockspaceRemoved
Occurs when an existing dockspace control is being removed.
Public eventDockspaceSeparatorAdding
Occurs when a new dockspace separator control is being added.
Public eventDockspaceSeparatorRemoved
Occurs when an existing dockspace separator control is being removed.
Public eventDockspaceSeparatorResize
Occurs when a separator is used to resize a docked dockspace.
Public eventDoDragDropEnd
Occurs when a drag drop operation has ended with success.
Public eventDoDragDropQuit
Occurs when a drag drop operation has been quit.
Public eventFloatingWindowAdding
Occurs when a new floating window is being added.
Public eventFloatingWindowRemoved
Occurs when an existing floating window is being removed.
Public eventFloatspaceAdding
Occurs when a new floatspace control is being added.
Public eventFloatspaceCellAdding
Occurs when a new floatspace control cell is being added.
Public eventFloatspaceCellRemoved
Occurs when an existing floatspace control cell is being removed.
Public eventFloatspaceRemoved
Occurs when an existing floatspace control is being removed.
Public eventGlobalLoading
Occurs when global docking configuration information is loading.
Public eventGlobalSaving
Occurs when global docking configuration information is saving.
Public eventOrphanedPages
Occurs when docking configuration information is loaded and existing pages have become orphaned because they are not used in the incoming configuration.
Public eventPageAutoHiddenRequest
Occurs when the user requests a page become auto hidden.
Public eventPageCloseRequest
Occurs when the user requests a page be closed.
Public eventPageDockedRequest
Occurs when the user requests a page become docked.
Public eventPageFloatingRequest
Occurs when the user requests a page become floating.
Public eventPageLoading
Occurs when page docking configuration information is loading.
Public eventPageNavigatorRequest
Occurs when the user requests a page become navigator tabbed.
Public eventPageSaving
Occurs when page docking configuration information is saving.
Public eventPageWorkspaceRequest
Occurs when the user requests a page become workspace tabbed.
Public eventRecreateLoadingPage
Occurs when docking configuration information is loading and a page needs creating to match incoming unique name.
Public eventShowPageContextMenu
Occurs when a docking context menu is about to be shown for a page.
Public eventShowWorkspacePageContextMenu
Occurs when a dockable workspace context menu is about to be shown for a page.
Top
Extension Methods
See Also