Class
DocumentTabStrip

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:

cs-api-definition
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

DocumentTabStrip()

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

Declaration

cs-api-definition
public DocumentTabStrip()

DocumentTabStrip(RadDock)

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

Declaration

cs-api-definition
public DocumentTabStrip(RadDock dockManager)

Parameters

dockManager

RadDock

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

Properties

DefaultTabStripAlignment

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

Declaration

cs-api-definition
protected override TabStripAlignment DefaultTabStripAlignment { get; }

Property Value

TabStripAlignment

Overrides TabStripPanel.DefaultTabStripAlignment

DockType

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

Declaration

cs-api-definition
public override DockType DockType { get; }

Property Value

DockType

Overrides DockTabStrip.DockType

DocumentButtonsLayout

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

Declaration

cs-api-definition
public DockLayoutPanel DocumentButtonsLayout { get; }

Property Value

DockLayoutPanel

OverflowMenuButton

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

Declaration

cs-api-definition
[Browsable(false)]
public OverflowDropDownButtonElement OverflowMenuButton { get; }

Property Value

OverflowDropDownButtonElement

Methods

ControlDefinesThemeForElement(RadElement)

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

Declaration

cs-api-definition
public override bool ControlDefinesThemeForElement(RadElement element)

Parameters

element

RadElement

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)

CreateChildItems(RadElement)

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

Declaration

cs-api-definition
protected override void CreateChildItems(RadElement parent)

Parameters

parent

RadElement

The parent RadElement that will contain the child elements.

Overrides TabStripPanel.CreateChildItems(RadElement)

Dispose(bool)

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

Declaration

cs-api-definition
protected override void Dispose(bool disposing)

Parameters

disposing

bool

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

Overrides TabStripPanel.Dispose(bool)

IsDragAllowed(Point)

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

Declaration

cs-api-definition
protected override bool IsDragAllowed(Point location)

Parameters

location

Point

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)

OnControlAdded(ControlEventArgs)

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

Declaration

cs-api-definition
protected override void OnControlAdded(ControlEventArgs e)

Parameters

e

ControlEventArgs

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

Overrides SplitPanel.OnControlAdded(ControlEventArgs)

OnControlRemoved(ControlEventArgs)

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

Declaration

cs-api-definition
protected override void OnControlRemoved(ControlEventArgs e)

Parameters

e

ControlEventArgs

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

Overrides SplitPanel.OnControlRemoved(ControlEventArgs)

OnLayout(LayoutEventArgs)

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

Declaration

cs-api-definition
protected override void OnLayout(LayoutEventArgs e)

Parameters

e

LayoutEventArgs

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

Overrides TabStripPanel.OnLayout(LayoutEventArgs)

OnLocalizationProviderChanged()

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

Declaration

cs-api-definition
protected override void OnLocalizationProviderChanged()

Overrides DockTabStrip.OnLocalizationProviderChanged()

OnMouseClick(MouseEventArgs)

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

Declaration

cs-api-definition
protected override void OnMouseClick(MouseEventArgs e)

Parameters

e

MouseEventArgs

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

Overrides Control.OnMouseClick(MouseEventArgs)

OnMouseDown(MouseEventArgs)

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

Declaration

cs-api-definition
protected override void OnMouseDown(MouseEventArgs e)

Parameters

e

MouseEventArgs

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

Overrides DockTabStrip.OnMouseDown(MouseEventArgs)

OnMouseUp(MouseEventArgs)

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

Declaration

cs-api-definition
protected override void OnMouseUp(MouseEventArgs e)

Parameters

e

MouseEventArgs

A MouseEventArgs that contains the event data.

Overrides RadControl.OnMouseUp(MouseEventArgs)

OnRightToLeftChanged(EventArgs)

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

Declaration

cs-api-definition
protected override void OnRightToLeftChanged(EventArgs e)

Parameters

e

EventArgs

An EventArgs that contains the event data.

Overrides RadControl.OnRightToLeftChanged(EventArgs)

OnSelectedIndexChanging(TabStripPanelSelectedIndexChangingEventArgs)

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

Declaration

cs-api-definition
protected override void OnSelectedIndexChanging(TabStripPanelSelectedIndexChangingEventArgs e)

Parameters

e

TabStripPanelSelectedIndexChangingEventArgs

A TabStripPanelSelectedIndexChangingEventArgs that contains the event data.

Overrides TabStripPanel.OnSelectedIndexChanging(TabStripPanelSelectedIndexChangingEventArgs)

OnTabStripAlignmentChanged(EventArgs)

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

Declaration

cs-api-definition
protected override void OnTabStripAlignmentChanged(EventArgs e)

Parameters

e

EventArgs

An EventArgs that contains the event data.

Overrides TabStripPanel.OnTabStripAlignmentChanged(EventArgs)

OnThemeChanged()

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

Declaration

cs-api-definition
protected override void OnThemeChanged()

Overrides TabStripPanel.OnThemeChanged()

UpdateActiveWindow(DockWindow, bool)

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

Declaration

cs-api-definition
protected override void UpdateActiveWindow(DockWindow window, bool active)

Parameters

window

DockWindow

The DockWindow whose active state is being updated.

active

bool

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

Overrides DockTabStrip.UpdateActiveWindow(DockWindow, bool)

UpdateAfterTransaction()

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

Declaration

cs-api-definition
protected override void UpdateAfterTransaction()

Overrides DockTabStrip.UpdateAfterTransaction()

UpdateButtons()

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

Declaration

cs-api-definition
protected override void UpdateButtons()

Overrides DockTabStrip.UpdateButtons()

UpdateTabStripVisibility(bool)

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

Declaration

cs-api-definition
protected override void UpdateTabStripVisibility(bool visible)

Parameters

visible

bool

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

Overrides TabStripPanel.UpdateTabStripVisibility(bool)