A logical structure that treats a number of DockWindow
instances as group that is auto-hidden/restored at once.
Represents a popup Form that is used to display auto-hidden windows.
Implements a transaction that is associated with a successful AutoHideWindow request.
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.
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.
Encapsulates a docking guide image. Includes additional settings allowing for proper Docking Guides visualization.
Defines settings for the Docking Guides used by the DragDropService.
Represents the arguments associated with a DockStateChanging event.
Base class for all tool and document windows available per RadDock
Implements the IDockWindow interface.
Represents the arguments associated with all cancelable events, associated with a DockWindow
A collection that stores all DockWindow instances available per RadDock basis.
Represents the arguments associated with all DockWindow
A serializable placeholder, used primarily during RadDock's serialization process.
A collection, which supports serialization of the contained DockWindow
Implements a transaction that is associated with a DockWindow request.
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.
A predefined DockTabStrip
instance that resides within a DocumentContainer
and hosts documents.
For a document is considered a DocumentWindow instance or a ToolWindow, which has a TabbedDocument DockState.
Implements a special DockWindow
that may reside within a document container only.
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.
Implements a transaction that is associated with a successful drag-and-drop operation.
Represents a popup form that is used to host floating DockWindow
An ICollection implementation to store all floating windows
associated with a RadDock instance.
Implements a transaction that is associated with a FloatWindow operation.
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.
Represents a special type of DockWindow, which is used internally by RadDock to wrap custom controls as part of the docking framework.
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.
Represents the RadElement structure that is hosted on a DockQuickNavigator control.
The element has the following structure:
2. Dock Layout with three elements:
- Tool Window List
- Document List
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.
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:
Create a new RadDock instance.Create the desired ToolWindow
instances.Register the newly created dock windows with the RadDock using the DockWindow
or the AddDocument
methods respectively.Add the new RadDock instance to a Form.Display the Form.
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 all Transaction
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.
Defines the available constants used by a RadDock instance to store its services.
Encapsulates the layout information for a layout pass of a RadSplitContainer.
Defines the layout strategy for a RadSplitContainer.
Encapsulates all size-related properties for a SplitPanel instance residing on a RadSplitContainer.
Represents a service that is state-based. E.g. it may start, perform some action and stop.
A predefined DockTabStrip
instance that is used to store ToolWindow instances.
Implements a DockWindow
that resides within a ToolTabStrip.