DockTabStrip
Base class for a TabStripPanel instance that resides on a RadDock scene.
Definition
Namespace:Telerik.WinControls.UI.Docking
Assembly:Telerik.WinControls.RadDock.dll
Syntax:
public abstract class DockTabStrip : TabStripPanel, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IAnalyticsProvider
Inheritance: objectMarshalByRefObjectComponentControlScrollableControlRadControlSplitPanelTabStripPanelDockTabStrip...
Derived Classes:
Implements:
Inherited Members
Constructors
Initializes a new DockTabStrip instance and associates it with the specified RadDock instance.
Properties
Gets or sets the currently active DockWindow instance.
[Browsable(false)]
public DockWindow ActiveWindow { get; set; }
Determines whether the control accepts Color.Transparent as its BackColor.
public bool AllowTransparentBackColor { get; set; }
Gets or sets the BackColor of the strip. Transparent BackColor is a special case, further controlled by the AllowTransparentBackColor property.
public override Color BackColor { get; set; }
Overrides:
protected virtual Color DefaultDockWindowBackColor { get; }
[Browsable(false)]
public RadDock DockManager { get; }
Gets the DockType member of this instance.
[Browsable(false)]
public abstract DockType DockType { get; }
[Browsable(false)]
public TabPanelCollection TabPanels { get; }
Methods
Provides routine which allows the strip to decide whether it should be collapsed or disposed. Internally used by the docking framework to defragment the dock tree.
protected virtual void CheckCollapseOrDispose()
protected override TabStripItem CreateTabItem(TabPanel tabPanel)
Overrides:
Determines whether the strip should be collapsed. E.g. it may not have child panels but should not be disposed as it may be a redock target.
Allows inheritors to provide additional functionality upon owning RadDock instance change.
protected virtual void OnDockManagerChanged()
Overrides the method to provide support for instanciating a DragDropService operation.
Notifies that the control is about to be visualized.
protected virtual void OnLocalizationProviderChanged()
protected override void OnMouseDoubleClick(MouseEventArgs e)
Overrides:
Closes the corresponding DockWindow instance.
protected override void OnTabCloseButtonClicked(TabStripItem item)
Overrides:
Processes a focus request from the specified element.
protected override bool ProcessFocusRequested(RadElement element)
The element that requested the focus.
Returns:True if focus is approved, false otherwise.
Overrides:
protected override void UpdateActivePanelBounds()
Overrides:
Allows a DockTabStrip to perform some additional operations upon activation of an owned DockWindow. For example a ToolTabStrip will update its Caption with Active or Inactive state correspondingly.
protected virtual void UpdateActiveWindow(DockWindow window, bool active)
True if the window is currently active, false otherwise.
Callback to notify the panel that a control has been successfully removed, tab strip has been updated and any additional update is allowed.
protected override void UpdateAfterControlRemoved(Control value)
Overrides:
Allows an affected strip to perform additional update after a transaction completion.
protected virtual void UpdateAfterTransaction()
Updates the additional buttons, associated with the strip. E.g. a ToolTabStrip will have caption buttons, while a DocumentTabStrip will have strip buttons.
protected virtual void UpdateButtons()