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

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

Definition

Namespace:Telerik.WinControls.UI.Docking

Assembly:Telerik.WinControls.RadDock.dll

Syntax:

C#
public class DocumentTabStrip : DockTabStrip, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IAnalyticsProvider

Inheritance: objectMarshalByRefObjectComponentControlScrollableControlRadControlSplitPanelTabStripPanelDockTabStripDocumentTabStrip...

Implements: IAnalyticsProviderIBindableComponentIComponentIComponentTreeHandlerIDisposableIDropTargetILayoutHandlerINotifyPropertyChangedISupportInitializeISupportInitializeNotificationISynchronizeInvokeIWin32Window...

Inherited Members DockTabStrip.ProcessFocusRequested(RadElement)DockTabStrip.OnMouseMove(MouseEventArgs)DockTabStrip.OnMouseDoubleClick(MouseEventArgs)DockTabStrip.OnMouseCaptureChanged(EventArgs)DockTabStrip.OnDragInitialized(Point)DockTabStrip.OnDockManagerChanged()DockTabStrip.OnTabCloseButtonClicked(TabStripItem)DockTabStrip.OnLoad(Size)DockTabStrip.UpdateActivePanelBounds()DockTabStrip.CheckCollapseOrDispose()DockTabStrip.UpdateAfterControlRemoved(Control)DockTabStrip.GetCollapsed()DockTabStrip.CreateTabItem(TabPanel)DockTabStrip.ShouldHandleDoubleClick()DockTabStrip.DefaultDockWindowBackColorDockTabStrip.BackColorDockTabStrip.AllowTransparentBackColorDockTabStrip.CollapsedDockTabStrip.TabPanelsDockTabStrip.DockManagerDockTabStrip.ActiveWindowTabStripPanel.DisableSelectionTabStripPanel.SuspendFocusChangeTabStripPanel.CreateTabStripElementInstance()TabStripPanel.CreateControlsInstance()TabStripPanel.OnTabStripTextOrientationChanged(EventArgs)TabStripPanel.OnSelectedIndexChanged(EventArgs)TabStripPanel.OnHandleCreated(EventArgs)TabStripPanel.SelectTab(int)TabStripPanel.SelectTab(string)TabStripPanel.SelectTab(TabPanel)TabStripPanel.DeselectTab(int)TabStripPanel.DeselectTab(string)TabStripPanel.DeselectTab(TabPanel)TabStripPanel.ToString()TabStripPanel.UpdateTabSelection(bool)TabStripPanel.IsInputKey(Keys)TabStripPanel.GetTabStripVisible()TabStripPanel.UpdateLayout()TabStripPanel.SelectedTabTabStripPanel.SelectedIndexTabStripPanel.DefaultTabStripTextOrientationTabStripPanel.TabStripTextOrientationTabStripPanel.HasVisibleTabPanelsTabStripPanel.ShowItemCloseButtonTabStripPanel.ShowItemPinButtonTabStripPanel.DragStartTabStripPanel.TabStripVisibleTabStripPanel.TabStripAlignmentTabStripPanel.TabStripElementTabStripPanel.TabPanelBoundsTabStripPanel.TabPanelPaddingsTabStripPanel.ImageListTabStripPanel.SelectedIndexChangingTabStripPanel.SelectedIndexChangedSplitPanel.SetBoundsCore(int, int, int, int, BoundsSpecified)SplitPanel.OnControlTreeChanged(ControlTreeChangedEventArgs)SplitPanel.WndProc(ref Message)SplitPanel.ScaleControl(SizeF, BoundsSpecified)SplitPanel.ElementTreeSplitPanel.EnableKeyMapSplitPanel.CommandBindingsSplitPanel.ThemeClassNameSplitPanel.ImageScalingSizeSplitPanel.IsDesignModeSplitPanel.BorderStyleSplitPanel.SizeInfoSplitPanel.CreateParamsSplitPanel.MinimumSizeSplitPanel.MaximumSizeSplitPanel.DefaultSizeSplitPanel.SplitContainerSplitPanel.SplitPanelElementSplitPanel.DefaultMarginSplitPanel.ControlTreeChangedRadControl.isResizing2RadControl.isDisposing2RadControl.invalidResizeRectRadControl.isAccessibilityRequestedRadControl.Construct()RadControl.CreateBehavior()RadControl.CreateRootElement()RadControl.InitializeRootElement(RootRadElement)RadControl.LoadElementTree()RadControl.LoadElementTree(Size)RadControl.SetBackColorThemeOverrides()RadControl.ResetBackColorThemeOverrides()RadControl.SetForeColorThemeOverrides()RadControl.ResetForeColorThemeOverrides()RadControl.OnKeyDown(KeyEventArgs)RadControl.OnKeyUp(KeyEventArgs)RadControl.OnPreviewKeyDown(PreviewKeyDownEventArgs)RadControl.OnKeyPress(KeyPressEventArgs)RadControl.OnClick(EventArgs)RadControl.OnDoubleClick(EventArgs)RadControl.OnMouseEnter(EventArgs)RadControl.OnMouseLeave(EventArgs)RadControl.OnMouseHover(EventArgs)RadControl.OnMouseWheel(MouseEventArgs)RadControl.OnGotFocus(EventArgs)RadControl.OnLostFocus(EventArgs)RadControl.OnCreateControl()RadControl.OnHandleDestroyed(EventArgs)RadControl.OnParentChanged(EventArgs)RadControl.OnVisibleChanged(EventArgs)RadControl.OnFontChanged(EventArgs)RadControl.OnForeColorChanged(EventArgs)RadControl.OnBackColorChanged(EventArgs)RadControl.OnEnabledChanged(EventArgs)RadControl.OnBindingContextChanged(EventArgs)RadControl.OnLocationChanged(EventArgs)RadControl.OnPaddingChanged(EventArgs)RadControl.OnPaint(PaintEventArgs)RadControl.OnAutoSizeChanged(EventArgs)RadControl.OnInvalidated(RadElement)RadControl.OnCaptureLosing()RadControl.OnToolTipTextNeeded(object, ToolTipTextNeededEventArgs)RadControl.OnScreenTipNeeded(object, ScreenTipNeededEventArgs)RadControl.OnThemeNameChanged(ThemeNameChangedEventArgs)RadControl.ProcessMnemonic(char)RadControl.ProcessCaptureChangeRequested(RadElement, bool)RadControl.ProcessAutoSizeChanged(bool)RadControl.GetInputElement()RadControl.BeginInit()RadControl.EndInit()RadControl.OnNotifyPropertyChanged(string)RadControl.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadControl.GetPreferredSize(Size)RadControl.GetRootElementDesiredSize(int, int, int, int)RadControl.OnZoomGesture(ZoomGestureEventArgs)RadControl.OnRotateGesture(RotateGestureEventArgs)RadControl.OnPanGesture(PanGestureEventArgs)RadControl.OnTwoFingerTapGesture(GestureEventArgs)RadControl.OnPressAndTapGesture(PressAndTapGestureEventArgs)RadControl.OnGesture(GestureEventArgs)RadControl.ProcessGesture(Message)RadControl.EnableGesture(GestureType)RadControl.DisableGesture(GestureType)RadControl.Refresh()RadControl.SuspendUpdate()RadControl.ResumeUpdate()RadControl.ResumeUpdate(bool)RadControl.InvokeLayoutCallback(LayoutCallback)RadControl.RegisterHostedControl(RadHostItem)RadControl.UnregisterHostedControl(RadHostItem, bool)RadControl.ResolveStyleGroupForElement(StyleGroup, RadObject)RadControl.GetPlainText()RadControl.ShouldSerializeProperty(RadProperty)RadControl.ShouldSerializeProperty(RadProperty, RadObject)RadControl.ResetProperty(RadProperty, RadObject)RadControl.CanEditElementAtDesignTime(RadElement)RadControl.ProcessCodedUIMessage(ref IPCMessage)RadControl.FindPropertyInChildren(RadControl, IPCMessage)RadControl.PerformRadAutoScale(BoundsSpecified?)RadControl.GetMonitorDpiScaleFactor(Control)RadControl.SetRadAutoScale(bool)RadControl.EnableDpiScalingRadControl.EnableRadAutoScaleRadControl.EnableRadFormInitialDpiScalingRadControl.EnableImageDpiScalingRadControl.EnableSvgImagesRadControl.IsLoadedRadControl.UseCompatibleTextRenderingDefaultValueRadControl.BehaviorRadControl.RootElementRadControl.PaddingRadControl.ThemeNameRadControl.TextRadControl.EnableThemingRadControl.UseCompatibleTextRenderingRadControl.AutoSizeRadControl.FocusableRadControl.SiteRadControl.CausesValidationRadControl.IsInitializingRadControl.SmallImageListRadControl.SmallImageScalingSizeRadControl.IsDisplayedRadControl.FocusedElementRadControl.AllowShowFocusCuesRadControl.ShowItemToolTipsRadControl.ForeColorRadControl.FontRadControl.ValidationCancelRadControl.EnableAnalyticsRadControl.AnalyticsNameRadControl.EnableRadAccessibilityObjectsRadControl.EnableCodedUITestsRadControl.EnableCodedUITestsDefaultValueRadControl.EnableUIAutomationRadControl.EnableUIAutomationDefaultValueRadControl.ElementInvalidatedRadControl.ToolTipTextNeededRadControl.ScreenTipNeededRadControl.ThemeNameChangedRadControl.InitializedRadControl.PropertyChangedRadControl.ZoomGestureRadControl.RotateGestureRadControl.PanGestureRadControl.TwoFingerTapGestureRadControl.PressAndTapGestureScrollableControl.ScrollStateAutoScrollingScrollableControl.ScrollStateHScrollVisibleScrollableControl.ScrollStateVScrollVisibleScrollableControl.ScrollStateUserHasScrolledScrollableControl.ScrollStateFullDragScrollableControl.AdjustFormScrollbars(bool)ScrollableControl.GetScrollState(int)ScrollableControl.OnPaintBackground(PaintEventArgs)ScrollableControl.SetDisplayRectLocation(int, int)ScrollableControl.ScrollControlIntoView(Control)ScrollableControl.ScrollToControl(Control)ScrollableControl.OnScroll(ScrollEventArgs)ScrollableControl.SetAutoScrollMargin(int, int)ScrollableControl.SetScrollState(int, bool)ScrollableControl.AutoScrollScrollableControl.AutoScrollMarginScrollableControl.AutoScrollPositionScrollableControl.AutoScrollMinSizeScrollableControl.DisplayRectangleScrollableControl.HScrollScrollableControl.HorizontalScrollScrollableControl.VScrollScrollableControl.VerticalScrollScrollableControl.ScrollControl.GetAccessibilityObjectById(int)Control.SetAutoSizeMode(AutoSizeMode)Control.GetAutoSizeMode()Control.AccessibilityNotifyClients(AccessibleEvents, int)Control.AccessibilityNotifyClients(AccessibleEvents, int, int)Control.BeginInvoke(Delegate)Control.BeginInvoke(Delegate, params object[])Control.BringToFront()Control.Contains(Control)Control.CreateAccessibilityInstance()Control.CreateGraphics()Control.CreateHandle()Control.CreateControl()Control.DefWndProc(ref Message)Control.DestroyHandle()Control.DoDragDrop(object, DragDropEffects)Control.DrawToBitmap(Bitmap, Rectangle)Control.EndInvoke(IAsyncResult)Control.FindForm()Control.GetTopLevel()Control.RaiseKeyEvent(object, KeyEventArgs)Control.RaiseMouseEvent(object, MouseEventArgs)Control.Focus()Control.FromChildHandle(IntPtr)Control.FromHandle(IntPtr)Control.GetChildAtPoint(Point, GetChildAtPointSkip)Control.GetChildAtPoint(Point)Control.GetContainerControl()Control.GetScaledBounds(Rectangle, SizeF, BoundsSpecified)Control.GetNextControl(Control, bool)Control.GetStyle(ControlStyles)Control.Hide()Control.InitLayout()Control.Invalidate(Region)Control.Invalidate(Region, bool)Control.Invalidate()Control.Invalidate(bool)Control.Invalidate(Rectangle)Control.Invalidate(Rectangle, bool)Control.Invoke(Delegate)Control.Invoke(Delegate, params object[])Control.InvokePaint(Control, PaintEventArgs)Control.InvokePaintBackground(Control, PaintEventArgs)Control.IsKeyLocked(Keys)Control.IsInputChar(char)Control.IsMnemonic(char, string)Control.LogicalToDeviceUnits(int)Control.LogicalToDeviceUnits(Size)Control.ScaleBitmapLogicalToDevice(ref Bitmap)Control.NotifyInvalidate(Rectangle)Control.InvokeOnClick(Control, EventArgs)Control.OnBackgroundImageChanged(EventArgs)Control.OnBackgroundImageLayoutChanged(EventArgs)Control.OnCausesValidationChanged(EventArgs)Control.OnContextMenuChanged(EventArgs)Control.OnContextMenuStripChanged(EventArgs)Control.OnCursorChanged(EventArgs)Control.OnDockChanged(EventArgs)Control.OnNotifyMessage(Message)Control.OnParentBackColorChanged(EventArgs)Control.OnParentBackgroundImageChanged(EventArgs)Control.OnParentBindingContextChanged(EventArgs)Control.OnParentCursorChanged(EventArgs)Control.OnParentEnabledChanged(EventArgs)Control.OnParentFontChanged(EventArgs)Control.OnParentForeColorChanged(EventArgs)Control.OnParentRightToLeftChanged(EventArgs)Control.OnParentVisibleChanged(EventArgs)Control.OnPrint(PaintEventArgs)Control.OnTabIndexChanged(EventArgs)Control.OnTabStopChanged(EventArgs)Control.OnTextChanged(EventArgs)Control.OnClientSizeChanged(EventArgs)Control.OnDragEnter(DragEventArgs)Control.OnDragOver(DragEventArgs)Control.OnDragLeave(EventArgs)Control.OnDragDrop(DragEventArgs)Control.OnGiveFeedback(GiveFeedbackEventArgs)Control.OnEnter(EventArgs)Control.InvokeGotFocus(Control, EventArgs)Control.OnHelpRequested(HelpEventArgs)Control.OnInvalidated(InvalidateEventArgs)Control.OnLeave(EventArgs)Control.InvokeLostFocus(Control, EventArgs)Control.OnMarginChanged(EventArgs)Control.OnDpiChangedBeforeParent(EventArgs)Control.OnDpiChangedAfterParent(EventArgs)Control.OnMove(EventArgs)Control.OnQueryContinueDrag(QueryContinueDragEventArgs)Control.OnRegionChanged(EventArgs)Control.OnResize(EventArgs)Control.OnSizeChanged(EventArgs)Control.OnChangeUICues(UICuesEventArgs)Control.OnStyleChanged(EventArgs)Control.OnSystemColorsChanged(EventArgs)Control.OnValidating(CancelEventArgs)Control.OnValidated(EventArgs)Control.RescaleConstantsForDpi(int, int)Control.PerformLayout()Control.PerformLayout(Control, string)Control.PointToClient(Point)Control.PointToScreen(Point)Control.PreProcessMessage(ref Message)Control.PreProcessControlMessage(ref Message)Control.ProcessCmdKey(ref Message, Keys)Control.ProcessDialogChar(char)Control.ProcessDialogKey(Keys)Control.ProcessKeyEventArgs(ref Message)Control.ProcessKeyMessage(ref Message)Control.ProcessKeyPreview(ref Message)Control.RaiseDragEvent(object, DragEventArgs)Control.RaisePaintEvent(object, PaintEventArgs)Control.RecreateHandle()Control.RectangleToClient(Rectangle)Control.RectangleToScreen(Rectangle)Control.ReflectMessage(IntPtr, ref Message)Control.ResetMouseEventArgs()Control.ResetText()Control.ResumeLayout()Control.ResumeLayout(bool)Control.Scale(SizeF)Control.Select()Control.Select(bool, bool)Control.SelectNextControl(Control, bool, bool, bool, bool)Control.SendToBack()Control.SetBounds(int, int, int, int)Control.SetBounds(int, int, int, int, BoundsSpecified)Control.SetClientSizeCore(int, int)Control.SizeFromClientSize(Size)Control.SetStyle(ControlStyles, bool)Control.SetTopLevel(bool)Control.SetVisibleCore(bool)Control.RtlTranslateAlignment(HorizontalAlignment)Control.RtlTranslateAlignment(LeftRightAlignment)Control.RtlTranslateAlignment(ContentAlignment)Control.RtlTranslateHorizontal(HorizontalAlignment)Control.RtlTranslateLeftRight(LeftRightAlignment)Control.RtlTranslateContent(ContentAlignment)Control.Show()Control.SuspendLayout()Control.Update()Control.UpdateBounds()Control.UpdateBounds(int, int, int, int)Control.UpdateBounds(int, int, int, int, int, int)Control.UpdateZOrder()Control.UpdateStyles()Control.OnImeModeChanged(EventArgs)Control.AccessibilityObjectControl.AccessibleDefaultActionDescriptionControl.AccessibleDescriptionControl.AccessibleNameControl.AccessibleRoleControl.AllowDropControl.AnchorControl.AutoScrollOffsetControl.LayoutEngineControl.BackgroundImageControl.BackgroundImageLayoutControl.BindingContextControl.BottomControl.BoundsControl.CanFocusControl.CanRaiseEventsControl.CanSelectControl.CaptureControl.CheckForIllegalCrossThreadCallsControl.ClientRectangleControl.ClientSizeControl.CompanyNameControl.ContainsFocusControl.ContextMenuControl.ContextMenuStripControl.ControlsControl.CreatedControl.CursorControl.DataBindingsControl.DefaultBackColorControl.DefaultCursorControl.DefaultFontControl.DefaultForeColorControl.DefaultMaximumSizeControl.DefaultMinimumSizeControl.DefaultPaddingControl.DeviceDpiControl.IsDisposedControl.DisposingControl.DockControl.DoubleBufferedControl.EnabledControl.FocusedControl.FontHeightControl.HandleControl.HasChildrenControl.HeightControl.IsHandleCreatedControl.InvokeRequiredControl.IsAccessibleControl.IsMirroredControl.LeftControl.LocationControl.MarginControl.ModifierKeysControl.MouseButtonsControl.MousePositionControl.NameControl.ParentControl.ProductNameControl.ProductVersionControl.RecreatingHandleControl.RegionControl.RenderRightToLeftControl.ResizeRedrawControl.RightControl.RightToLeftControl.ScaleChildrenControl.SizeControl.TabIndexControl.TabStopControl.TagControl.TopControl.TopLevelControlControl.ShowKeyboardCuesControl.ShowFocusCuesControl.UseWaitCursorControl.VisibleControl.WidthControl.PreferredSizeControl.CanEnableImeControl.DefaultImeModeControl.ImeModeControl.ImeModeBaseControl.PropagatingImeModeControl.BackColorChangedControl.BackgroundImageChangedControl.BackgroundImageLayoutChangedControl.BindingContextChangedControl.CausesValidationChangedControl.ClientSizeChangedControl.ContextMenuChangedControl.ContextMenuStripChangedControl.CursorChangedControl.DockChangedControl.EnabledChangedControl.FontChangedControl.ForeColorChangedControl.LocationChangedControl.MarginChangedControl.RegionChangedControl.RightToLeftChangedControl.SizeChangedControl.TabIndexChangedControl.TabStopChangedControl.TextChangedControl.VisibleChangedControl.ClickControl.ControlAddedControl.ControlRemovedControl.DragDropControl.DragEnterControl.DragOverControl.DragLeaveControl.GiveFeedbackControl.HandleCreatedControl.HandleDestroyedControl.HelpRequestedControl.InvalidatedControl.PaddingChangedControl.PaintControl.QueryContinueDragControl.QueryAccessibilityHelpControl.DoubleClickControl.EnterControl.GotFocusControl.KeyDownControl.KeyPressControl.KeyUpControl.LayoutControl.LeaveControl.LostFocusControl.MouseClickControl.MouseDoubleClickControl.MouseCaptureChangedControl.MouseDownControl.MouseEnterControl.MouseLeaveControl.DpiChangedBeforeParentControl.DpiChangedAfterParentControl.MouseHoverControl.MouseMoveControl.MouseUpControl.MouseWheelControl.MoveControl.PreviewKeyDownControl.ResizeControl.ChangeUICuesControl.StyleChangedControl.SystemColorsChangedControl.ValidatingControl.ValidatedControl.ParentChangedControl.ImeModeChangedComponent.Dispose()Component.GetService(Type)Component.EventsComponent.ContainerComponent.DesignModeComponent.DisposedMarshalByRefObject.MemberwiseClone(bool)MarshalByRefObject.GetLifetimeService()MarshalByRefObject.InitializeLifetimeService()MarshalByRefObject.CreateObjRef(Type)...

Constructors

Initializes a new instance of the DocumentTabStrip class with default settings and no associated dock manager.

C#
public DocumentTabStrip()

Initializes a new instance of the DocumentTabStrip class and associates it with the specified RadDock manager for document operations.

C#
public DocumentTabStrip(RadDock dockManager)
Parameters:dockManagerRadDock

The RadDock instance that will manage this document tab strip, or null for standalone usage.

Properties

Gets the default tab strip alignment for document windows, which is positioned at the top of the container.

C#
protected override TabStripAlignment DefaultTabStripAlignment { get; }

Overrides: TabStripPanel.DefaultTabStripAlignment

Gets the dock type identifier that specifies this strip is designed for document windows, returning Document.

C#
public override DockType DockType { get; }

Overrides: DockTabStrip.DockType

Gets the DockLayoutPanel that contains and arranges the document-specific buttons like close and overflow menu buttons.

C#
public DockLayoutPanel DocumentButtonsLayout { get; }

Gets the OverflowDropDownButtonElement that provides access to the active window list when tabs are overflowing or hidden.

C#
[Browsable(false)]
public OverflowDropDownButtonElement OverflowMenuButton { get; }

Methods

Determines whether the specified element's theme is defined by the control, particularly for document-specific buttons like close and overflow menu.

C#
public override bool ControlDefinesThemeForElement(RadElement element)
Parameters:elementRadElement

The RadElement to check for theme definition.

Returns:

bool

True if the control defines the theme for the specified element; false otherwise.

Overrides: RadControl.ControlDefinesThemeForElement(RadElement)

Creates and initializes the child elements including document buttons layout, close button, and overflow menu for the DocumentTabStrip.

C#
protected override void CreateChildItems(RadElement parent)
Parameters:parentRadElement

The parent RadElement that will contain the child elements.

Overrides: TabStripPanel.CreateChildItems(RadElement)

Releases the unmanaged resources used by the DocumentTabStrip and optionally releases managed resources including event handlers and UI elements.

C#
protected override void Dispose(bool disposing)
Parameters:disposingbool

True to release both managed and unmanaged resources; false to release only unmanaged resources.

Overrides: TabStripPanel.Dispose(bool)

Determines whether dragging is allowed from any location on the document tab strip, always returning true for flexible document repositioning.

C#
protected override bool IsDragAllowed(Point location)
Parameters:locationPoint

The Point location to test for drag allowance.

Returns:

bool

True indicating dragging is always allowed from any location on the document strip.

Overrides: DockTabStrip.IsDragAllowed(Point)

Handles control added events to update the view and layout when new document windows are added to the strip.

C#
protected override void OnControlAdded(ControlEventArgs e)
Parameters:eControlEventArgs

A ControlEventArgs that contains the event data for the added control.

Overrides: SplitPanel.OnControlAdded(ControlEventArgs)

Handles control removed events to update the view and clear bold formatting when document windows are removed from the strip.

C#
protected override void OnControlRemoved(ControlEventArgs e)
Parameters:eControlEventArgs

A ControlEventArgs that contains the event data for the removed control.

Overrides: SplitPanel.OnControlRemoved(ControlEventArgs)

Handles layout events to update the overflow button state based on tab visibility and arrange document buttons properly.

C#
protected override void OnLayout(LayoutEventArgs e)
Parameters:eLayoutEventArgs

A LayoutEventArgs that contains the event data for the layout operation.

Overrides: TabStripPanel.OnLayout(LayoutEventArgs)

Handles localization provider changes by updating the tooltip text for document buttons with localized strings.

C#
protected override void OnLocalizationProviderChanged()

Overrides: DockTabStrip.OnLocalizationProviderChanged()

Handles mouse click events, including middle-click support for closing documents by clicking on tab items.

C#
protected override void OnMouseClick(MouseEventArgs e)
Parameters:eMouseEventArgs

A MouseEventArgs that contains the event data including button and location information.

Overrides: Control.OnMouseClick(MouseEventArgs)

Handles mouse down events to display context menus when right-clicking on tab items for document-specific operations.

C#
protected override void OnMouseDown(MouseEventArgs e)
Parameters:eMouseEventArgs

A MouseEventArgs that contains the event data including button and location information.

Overrides: DockTabStrip.OnMouseDown(MouseEventArgs)

Handles mouse up events to ensure proper event handling when the control is not disposed.

C#
protected override void OnMouseUp(MouseEventArgs e)
Parameters:eMouseEventArgs

A MouseEventArgs that contains the event data.

Overrides: RadControl.OnMouseUp(MouseEventArgs)

Handles right-to-left layout changes by adjusting the positioning and margins of document buttons to match the new layout direction.

C#
protected override void OnRightToLeftChanged(EventArgs e)
Parameters:eEventArgs

An EventArgs that contains the event data.

Overrides: RadControl.OnRightToLeftChanged(EventArgs)

Handles the tab selection changing event to update the dock manager's active window and validate state transitions.

C#
protected override void OnSelectedIndexChanging(TabStripPanelSelectedIndexChangingEventArgs e)
Parameters:eTabStripPanelSelectedIndexChangingEventArgs

A TabStripPanelSelectedIndexChangingEventArgs that contains the event data.

Overrides: TabStripPanel.OnSelectedIndexChanging(TabStripPanelSelectedIndexChangingEventArgs)

Handles tab strip alignment changes by updating the document buttons layout positioning and alignment based on the new tab position.

C#
protected override void OnTabStripAlignmentChanged(EventArgs e)
Parameters:eEventArgs

An EventArgs that contains the event data.

Overrides: TabStripPanel.OnTabStripAlignmentChanged(EventArgs)

Handles theme changes by reapplying bold formatting to the active document tab since locally set styles need to be refreshed.

C#
protected override void OnThemeChanged()

Overrides: TabStripPanel.OnThemeChanged()

Updates the active state of the specified dock window and applies bold formatting to the active document tab when appropriate.

C#
protected override void UpdateActiveWindow(DockWindow window, bool active)
Parameters:windowDockWindow

The DockWindow whose active state is being updated.

activebool

True if the window should be marked as active; false otherwise.

Overrides: DockTabStrip.UpdateActiveWindow(DockWindow, bool)

Updates the document strip after transaction completion, ensuring the active document is properly highlighted with bold formatting.

C#
protected override void UpdateAfterTransaction()

Overrides: DockTabStrip.UpdateAfterTransaction()

Updates the visibility and state of document buttons (close, overflow menu) based on the active window's button configuration and permissions.

C#
protected override void UpdateButtons()

Overrides: DockTabStrip.UpdateButtons()

Updates the visibility of the tab strip and associated document buttons layout based on whether tabs should be shown.

C#
protected override void UpdateTabStripVisibility(bool visible)
Parameters:visiblebool

True to make the tab strip visible; false to hide it.

Overrides: TabStripPanel.UpdateTabStripVisibility(bool)