Telerik.WinControls.UI.Docking

Defines the possible order of items in the ActiveDocumentList menu, displayed for each DocumentTabStrip.

Defines the allowed dock positions for a DockWindow.

Defines the states, allowed per DockWindow instance.

Defines the possible modes for animating an auto-hidden window.

Defines the possible reasons for displaying an auto-hidden window.

A logical structure that treats a number of DockWindow instances as group that is auto-hidden/restored at once.

A collection that containes instances of type AutoHideGroup.

Represents a popup Form that is used to display auto-hidden windows.

Defines the possible edges for a DockWindow to become auto-hidden.

A predefined ToolTabStrip instance that resides within an AutoHidePopup and is used to display auto-hidden dock windows.

A predefined RadPageViewStripElement that holds the associated TabStripItem for each auto-hidden DockWindow.

Implements a transaction that is associated with a successful AutoHideWindow request.

Encapsulates the data associated with the AutoHideWindowDisplaying event.

Defines a method signature to handle AutoHideWindowDisplaying event.

Implements a transaction that is associated with a successful CloseWindow request.

Encapsulates the arguments, associated with

Provides methods for displaying a context menu for a document or tool window.

Defines the different types of context menus, displayed within a RadDock instance.

Defines the possible actions for a ControlTreeChanged event.

Represents a logical container of TabStrip instances that contain RadDock windows with "auto-hide" state

A helper class that exposes common methods, used across a docking framework.

Base class for all Popup Forms that are used with a RadDock instance. Such Forms are FloatingWindow and AutoHidePopup classes.

Defines the docking position of a DockWindow.

Defines the possible valid states for IDockWindow instances.

Represents the arguments associated with a DockStateChanging event.

A method template that is used to handle a DockState changing event.

Base class for a TabStripPanel instance that resides on a RadDock scene.

Represents the arguments associated with a DockTabStripNeeded event.

A method template used to handle a DockTabStripNeeded event.

Defines the possible transactions in a RadDock instance.

Defines the possible valid types for IDockable instances.

Base class for all tool and document windows available per RadDock instance. Implements the IDockWindow interface.

Represents the arguments associated with all cancelable events, associated with a DockWindow instance.

A method template that is used to handle all cancelable events, associated with a DockWindow instance.

Defines the possible actions to be taken when a CloseWindow(DockWindow) request is made.

A collection that stores all DockWindow instances available per RadDock basis.

Represents the arguments associated with all DockWindow events.

A method template that is used to handle all DockWindow events.

Defines the possible insertion order when adding new documents.

A serializable placeholder, used primarily during RadDock's serialization process.

A collection, which supports serialization of the contained DockWindow instances.

Represents the arguments associated with a QuickNavigatorSnapshotNeeded event.

A method template that is used to handle the QuickNavigatorSnapshotNeeded event.

Implements a transaction that is associated with a DockWindow request.

Contains the hit-test information of a DragDropService.

Encapsulates a docking guide image. Includes additional settings allowing for proper Docking Guides visualization.

Defines the position of the docking guides.

Defines settings for the Docking Guides used by the DragDropService.

Defines which document should be activated upon closing active document.

Represents a special container, which is used to store document tab strips.

Manages the document windows in a RadDock instance. Supports additional collection of all DockWindow instances that reside within a DocumentTabStrip. The collection's sort order depends on the activation precedence. Provides methods for navigating to next and previous document. Keeps track of the currently active window.

Defines the available buttons for a DockWindow, residing in a DocumentTabStrip instance.

A specialized DockTabStrip that resides within a DocumentContainer and hosts document windows, providing document-specific UI features like close buttons and overflow menus.

Implements a special DockWindow that may reside within a document container only.

Defines the behavior of a started DragDropService instance.

Specifies the possible drag-and-drop contexts.

Represents the arguments, associated with a PreviewDockPosition event.

Defines method signature to handle a PreviewDockPosition event.

Represents the arguments, associated with a PreviewDropTarget event.

Defines method signature to handle a PreviewHitTest event.

Defines the supported drag-and-drop modes by a DragDropService.

Encapsulates the core drag-and-drop functionality for a RadDock instance. What RadDock does is to start and stop the service when drag operation is instanciated.

Represents the arguments, associated with a PreviewDropTarget event.

Defines method signature to handle a PreviewDropTarget event.

Implements a transaction that is associated with a successful drag-and-drop operation.

Implements a transaction that is associated with a FloatWindow operation.

Represents a popup form that is used to host floating DockWindow instances.

An ICollection implementation to store all FloatingWindow associated with a RadDock instance.

Encapsulates the data, associated with the FloatingWindowCreated event.

Defines a method signature to handle FloatingWindowCreated event.

A serializable collection of FloatingWindow instances.

Maps a globally unique identifier (Guid) to a human-readable name. Used by the new RadDock framework when converting an old DockingManager framework to its new counterpart.

A strongly-typed collection of GuidToNameMapping instances.

Represents a special type of DockWindow, which is used internally by RadDock to wrap custom controls as part of the docking framework.

Interface
IDockWindow

Defines the common properties for a RadDock-related object such as DockWindow, FloatingWindow, AutoHidePopup, etc.

Implements a base transaction that is associated with a successful DockWindow request. Concrete inheritors are DockWindowTransaction and DragDropTransaction.

Contains the names of all predefined commands available in a RadDock instance.

Represents a DockingGuidesTemplate which uses embedded images and may not be modified by the user.

Represents a predefined RadControl instance which hosts a QuickNavigatorElement.

Defines the possible start-up positions for a RadDock's QuickNavigator.

Represents the RadElement structure that is hosted on a DockQuickNavigator control. The element has the following structure:

  1. Header
  2. Dock Layout with three elements:
    • Tool Window List
    • Document List
    • Preview
  3. Footer

Represents a dock layout panel, which hosts a header plus a scrollable list with items.

Represents an item that may reside in a QuickNavigator DockWindow list.

Encapsulates all the settings that control the appearance and behavior of the QuickNavigator for a RadDock.

Class
RadDock

Represents the major control in the Telerik.WinForms.UI.Docking assembly. Root component for the entire docking framework. Provides highly extensible and completely transparent transaction-based API for managing a set of tool and document windows registered within the docking framework. Mimics the user experience found in Microsoft Visual Studio - dockable panes, tabbed documents, document navigation plus much more. A typical scenario of utilizing a docking framework is as follows:

Although a rare scenario, sometimes the need of nested RadDock instances may emerge. This is fully supported by the RadDock component and unlimited levels of nesting are allowed.

Represents base command that is associated with a RadDock instance.

Manages all the commands registered with a RadDock instance.

Base class for all generic RadDock objects - such as Services, Settings, etc.

Defines base for all services registered with a RadDock instance.

A logical representation of a RadDock operation.

Represents the arguments associated with a TransactionCommitting event.

A method template that is used to handle a TransactionCommitting event.

Represents the arguments associated with all RadDockTransaction related events.

A method template that is used to handle all RadDockTransaction related events.

A predefined RedockState, used by a RedockService to restore an auto-hide state.

A predefined RedockState, used by a RedockService to restore a floating state.

Represents a service that allows a DockWindow state to be saved and restored later on.

Represents an object that stores information about what was a docking window's previous state.

Implements a transaction that is associated with a successful Redock request.

Represents a serializable version of a FloatingWindow instance.

Defines the available constants used by a RadDock instance to store its services.

Defines the possible states for a RadDockService instance.

Encapsulates the layout information for a layout pass of a RadSplitContainer.

Defines the layout strategy for a RadSplitContainer.

Represents the arguments associated with a DockTabStripNeeded event.

A method template used to handle a DockTabStripNeeded event.

Encapsulates all size-related properties for a SplitPanel instance residing on a RadSplitContainer.

Defines the posiible size modes for a split panel residing on a RadSplitContainer.

Represents a service that is state-based. E.g. it may start, perform some action and stop.

Represents the arguments associated with a Starting event.

Defines an entry point for methods that can handle events like Starting one.

Represents the arguments associated with a Stopping event.

Defines an entry point for methods that can handle events like Stopping one.

Defines the visible buttons for a DockWindow, residing in a ToolTabStrip instance.

Represents a specialized DockTabStrip designed for tool windows that provides caption functionality, action buttons, and auto-hide capabilities for enhanced docking workspace management.

Implements a DockWindow that resides within a ToolTabStrip.

Implements the Caption element in a ToolTabStrip control.

Not finding the help you need?
Contact Support