New to Telerik UI for WinFormsStart a free 30-day trial

RadDock Properties, Methods and Events

Updated on Sep 30, 2025

RadDock controls the overall behavior of ToolWindows and DocumentWindows that it manages. This includes enabling basic capabilities of docking, floating and hiding, handling tabbed document behavior, serialization of layout and providing access to collections of managed dockable objects.

Properties

PropertiesDescription
ActiveWindowSets or gets the currently active DockWindow (ToolWindow or DocumentWindow)
AutoDetectMdiChildrenAllows RadDock to automatically control MDI child windows of a parent form.
DockWindowsA collection of IDockWindow objects being managed by RadDock.
DockWindows.ToolWindowsA collection of the ToolWindows being managed by RadDock.
DockWindows.DocumentWindowsGets a collection of the DocumentWindows being managed by RadDock.
ActiveFloatingWindowsGets a collections of the floating windows.
MdiChildrenAn array of MDI forms parented in the RadDock. This array is accessible at runtime.
MainDocumentContainerVisibleIndicates whether main document container will be initially visible.
QuickNavigatorSettingsThis property give you an object of type QuickNavigatorSettings. This object gives you a full control over the Quick Navigator features.
AutoHideAnimationDetermines what animation will be used when displaying/hiding auto-hidden windows.
SplitterWidthGets or sets the width of all splitters.

The tabs and captions properties are listed in the following article: Tabs and Captions

Methods

MethodsDescription
ActivateWindow(DockWindow window)Activates a DockWindow.
AddDocument(DockWindow window)Adds a DockWindow as a DocumentWindow.
AutoHideWindow(DockWindow window)Makes the specified DockWindow auto-hidden.
AutoHideWindows(IEnumerable<DockWindow> windows, AutoHidePosition position)Makes the specified DockWindow collection auto-hidden.
CloseAllWindows()Closes all DockWindows. The CloseAction property specifies whether a ToolWindow/DocumentWindow will be Closed, ClosedAndDisposed or just Hidden.
CloseWindow(DockWindow window)Closes a specified ToolWindow or DocumentWindow.
DockWindow(DockWindow window, DockPosition position)Docks a DockWindow (ToolWindow/DocumentWindow) at the specified position.
DockWindow(DockWindow window, DockWindow target, DockPosition position)Docks a DockWindow at a position relative to the specified target DockWindow.
FloatToolTabStrip(ToolTabStrip strip, Rectangle bounds)Floats a ToolTabStrip with ToolWindows in a new form. The form has bounds specified by the bounds parameter.
FloatWindow(DockWindow window)Floats the specified DockWindow in a new form.
RemoveWindow(DockWindow window)Removes a ToolWindow or DocumentWindow from the list of managed windows.
RemoveAllDocumentWindowsRemoves all DocumentWindows, without disposing it.
RemoveAllWindowsRemoves all DockWindows, without disposing them.
__RemoveAllToolWindows(DockWindowCloseAction.Close, AllowedDockState.DockedAllowedDockState.Hidden)__

Events

EventsDescription
DockTabStripNeededRaised whenever a new DockTabStrip instance is needed internally by the framework.
PageViewInstanceCreatedFires after RadPageViewElement is created.
DockWindowAddedNotifies for a new DockWindow registered with this RadDock instance.
DockWindowRemovedNotifies for a DockWindow removed from this RadDock instance. This event will not be raised for hidden windows.
DockWindowClosingAllows you to cancel a close operation.
DockWindowClosedRaised after a DockWindow has been closed.
DockStateChangingNotifies for an upcoming change in the DockState of the associated window. Cancelable.
DockStateChangedNotifies for a change in the DockState of the associated window.
ActiveWindowChangingNotifies for an upcoming change of the ActiveWindow property. Cancelable.
ActiveWindowChangedNotifies for an actual change of the ActiveWindow property.
SelectedTabChangedOccurs when selected tab is changed in the currently manipulated DockTabStrip.
SelectedTabChangingOccurs before the selected tab is changed.
FloatingWindowCreatedNotifies that a FloatingWindow instance is internally created by the framework. Allows listeners to examine and optionally change the window itself.

See Also

In this article
PropertiesMethodsEventsSee Also
Not finding the help you need?
Contact Support