skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop

    Web

    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Test Studio Dev Edition Telerik JustMock

    CMS

    Sitefinity

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Namespace Telerik.WinControls.UI.Docking

Classes

AutoHideGroup

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

AutoHideGroupCollection

A collection that containes instances of type AutoHideGroup.

AutoHidePopup

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

AutoHideTabStrip

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

AutoHideTabStripElement

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

AutoHideTransaction

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

AutoHideWindowDisplayingEventArgs

Encapsulates the data associated with the AutoHideWindowDisplaying event.

CloseTransaction

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

ContextMenuDisplayingEventArgs

Encapsulates the arguments, associated with

ContextMenuItemClickEventArgs

ContextMenuService

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

ControlTreeChangedEventArgs

DesignTimeRadDockComponentFactory

DockAutoHideSerializationContainer

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

DockHelper

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

DockingGuideImage

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

DockingGuideImageElement

DockingGuidesControl

DockingGuidesElement

DockingGuidesTemplate

Defines settings for the Docking Guides used by the DragDropService.

DockPopupForm

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

DockStateChangingEventArgs

Represents the arguments associated with a DockStateChanging event.

DockTabStrip

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

DockTabStripNeededEventArgs

Represents the arguments associated with a DockTabStripNeeded event.

DockWindow

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

DockWindowCancelEventArgs

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

DockWindowCollection

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

DockWindowEventArgs

Represents the arguments associated with all DockWindow events.

DockWindowPlaceholder

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

DockWindowSerializableCollection

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

DockWindowSnapshotEventArgs

Represents the arguments associated with a QuickNavigatorSnapshotNeeded event.

DockWindowTransaction

Implements a transaction that is associated with a DockWindow request.

DocumentContainer

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

DocumentManager

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.

DocumentTabStrip

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.

DocumentWindow

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

DragDropDockPositionEventArgs

Represents the arguments, associated with a PreviewDockPosition event.

DragDropHitTestEventArgs

Represents the arguments, associated with a PreviewDropTarget event.

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.

DragDropTargetEventArgs

Represents the arguments, associated with a PreviewDropTarget event.

DragDropTransaction

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

FloatingWindow

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

FloatingWindowCollection

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

FloatingWindowEventArgs

Encapsulates the data, associated with the FloatingWindowCreated event.

FloatingWindowList

A serializable collection of FloatingWindow instances.

FloatTransaction

Implements a transaction that is associated with a FloatWindow operation.

GuidToNameMapping

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.

GuidToNameMappingCollection

A strongly-typed collection of GuidToNameMapping instances.

HostWindow

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

PerformDockTransaction

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

PredefinedCommandNames

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

PredefinedDockingGuidesTemplate

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

QuickNavigator

Represents a predefined RadControl instance which hosts a QuickNavigatorElement.

QuickNavigatorElement

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:
  3. Tool Window List
  4. Document List
  5. Preview
  6. Footer

QuickNavigatorList

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

QuickNavigatorListItem

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

QuickNavigatorSettings

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

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.

RadDockCommand

Represents base command that is associated with a RadDock instance.

RadDockCommandManager

Manages all the commands registered with a RadDock instance.

RadDockComponentFactory

RadDockObject

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

RadDockService

Defines base for all services registered with a RadDock instance.

RadDockTransaction

A logical representation of a RadDock operation.

RadDockTransactionCancelEventArgs

Represents the arguments associated with a TransactionCommitting event.

RadDockTransactionEventArgs

Represents the arguments associated with all RadDockTransaction related events.

RedockAutoHideState

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

RedockFloatingState

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

RedockService

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

RedockState

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

RedockTransaction

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

RunTimeRadDockComponentFactory

SelectedTabChangedEventArgs

SelectedTabChangingEventArgs

SerializableFloatingWindow

Represents a serializable version of a FloatingWindow instance.

ServiceConstants

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

SplitContainerLayoutInfo

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

SplitContainerLayoutStrategy

Defines the layout strategy for a RadSplitContainer.

SplitContainerNeededEventArgs

Represents the arguments associated with a DockTabStripNeeded event.

SplitPanelEventArgs

SplitPanelSizeInfo

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

StateService

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

StateServiceStartingEventArgs

Represents the arguments associated with a Starting event.

StateServiceStoppingEventArgs

Represents the arguments associated with a Stopping event.

ThemedDockingGuidesTemplate

ToolTabStrip

A predefined DockTabStrip instance that is used to store ToolWindow instances.

ToolWindow

Implements a DockWindow that resides within a ToolTabStrip.

ToolWindowCaptionElement

Implements the Caption element in a ToolTabStrip control.

ToolWindowCaptionElementStateManager

XmlDockable

XmlDockingManager

XmlDockNode

XmlDockSite

Structs

DockingGuideHitTest

Contains the hit-test information of a DragDropService.

Interfaces

IDockingGuideImage

IDockingGuidesTemplate

IDockWindow

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

Enums

ActiveDocumentListSortOrder

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

AllowedDockPosition

Defines the allowed dock positions for a DockWindow.

AllowedDockState

Defines the states, allowed per DockWindow instance.

AutoHideAnimateMode

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

AutoHideDisplayReason

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

AutoHidePosition

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

ContextMenuType

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

ControlTreeChangeAction

Defines the possible actions for a ControlTreeChanged event.

DockingGuidesPosition

Defines the position of the docking guides.

DockPosition

Defines the docking position of a DockWindow.

DockState

Defines the possible valid states for IDockWindow instances.

DockTransactionType

Defines the possible transactions in a RadDock instance.

DockType

Defines the possible valid types for IDockable instances.

DockWindowCloseAction

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

DockWindowInsertOrder

Defines the possible insertion order when adding new documents.

DocumentCloseActivation

Defines which document should be activated upon closing active document.

DocumentStripButtons

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

DragDropBehavior

Defines the behavior of a started DragDropService instance.

DragDropContext

Specifies the possible drag-and-drop contexts.

DragDropMode

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

QuickNavigatorDisplayPosition

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

RedockTransactionReason

ServiceState

Defines the possible states for a RadDockService instance.

SplitPanelSizeMode

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

ToolStripCaptionButtons

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

Delegates

AutoHideWindowDisplayingEventHandler

Defines a method signature to handle AutoHideWindowDisplaying event.

ContextMenuDisplayingEventHandler

ContextMenuItemClickEventHandler

ControlTreeChangedEventHandler

DockStateChangingEventHandler

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

DockTabStripNeededEventHandler

A method template used to handle a DockTabStripNeeded event.

DockWindowCancelEventHandler

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

DockWindowEventHandler

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

DockWindowSnapshotEventHandler

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

DragDropDockPositionEventHandler

Defines method signature to handle a PreviewDockPosition event.

DragDropHitTestEventHandler

Defines method signature to handle a PreviewHitTest event.

DragDropTargetEventHandler

Defines method signature to handle a PreviewDropTarget event.

FloatingWindowEventHandler

Defines a method signature to handle FloatingWindowCreated event.

RadDockTransactionCancelEventHandler

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

RadDockTransactionEventHandler

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

SelectedTabChangedEventHandler

SelectedTabChangingEventHandler

SplitContainerNeededEventHandler

A method template used to handle a DockTabStripNeeded event.

SplitPanelEventHandler

StateServiceStartingEventHandler

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

StateServiceStoppingEventHandler

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

Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.