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

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

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

Inheritance: objectMarshalByRefObjectComponentControlScrollableControlRadControlSplitPanelTabStripPanel...

Derived Classes: DockTabStrip

Implements: IAnalyticsProviderIBindableComponentIComponentIComponentTreeHandlerIDisposableIDropTargetILayoutHandlerINotifyPropertyChangedISupportInitializeISupportInitializeNotificationISynchronizeInvokeIWin32Window...

Inherited Members SplitPanel.SetBoundsCore(int, int, int, int, BoundsSpecified)SplitPanel.OnControlAdded(ControlEventArgs)SplitPanel.OnControlTreeChanged(ControlTreeChangedEventArgs)SplitPanel.OnControlRemoved(ControlEventArgs)SplitPanel.WndProc(ref Message)SplitPanel.ScaleControl(SizeF, BoundsSpecified)SplitPanel.ElementTreeSplitPanel.EnableKeyMapSplitPanel.CommandBindingsSplitPanel.ThemeClassNameSplitPanel.ImageScalingSizeSplitPanel.IsDesignModeSplitPanel.BorderStyleSplitPanel.SizeInfoSplitPanel.CreateParamsSplitPanel.MinimumSizeSplitPanel.MaximumSizeSplitPanel.DefaultSizeSplitPanel.SplitContainerSplitPanel.SplitPanelElementSplitPanel.CollapsedSplitPanel.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.OnMouseUp(MouseEventArgs)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.OnRightToLeftChanged(EventArgs)RadControl.OnPaint(PaintEventArgs)RadControl.OnAutoSizeChanged(EventArgs)RadControl.OnInvalidated(RadElement)RadControl.OnLoad(Size)RadControl.OnCaptureLosing()RadControl.OnToolTipTextNeeded(object, ToolTipTextNeededEventArgs)RadControl.OnScreenTipNeeded(object, ScreenTipNeededEventArgs)RadControl.OnThemeNameChanged(ThemeNameChangedEventArgs)RadControl.ProcessMnemonic(char)RadControl.ProcessFocusRequested(RadElement)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.BackColorRadControl.ForeColorRadControl.FontRadControl.ValidationCancelRadControl.EnableAnalyticsRadControl.AnalyticsNameRadControl.EnableRadAccessibilityObjectsRadControl.EnableCodedUITestsRadControl.EnableCodedUITestsDefaultValueRadControl.EnableUIAutomationRadControl.EnableUIAutomationDefaultValueRadControl.ElementInvalidatedRadControl.ToolTipTextNeededRadControl.ScreenTipNeededRadControl.ThemeNameChangedRadControl.InitializedRadControl.PropertyChangedRadControl.ZoomGestureRadControl.RotateGestureRadControl.PanGestureRadControl.TwoFingerTapGestureRadControl.PressAndTapGesture...

Constructors

C#
public TabStripPanel()

Fields

Disables the selection in the strip panel.

C#
public static bool DisableSelection

Suspends the focus change in the strip panel.

C#
public static bool SuspendFocusChange

Properties

Gets the default alignment of the TabStripElement.

C#
protected virtual TabStripAlignment DefaultTabStripAlignment { get; }

Gets the default text orientation.

C#
protected virtual TabStripTextOrientation DefaultTabStripTextOrientation { get; }

Gets the point where the mouse was pressed and a drag operation has been instanciated.

C#
[Browsable(false)]
public Point DragStart { get; }
C#
[Browsable(false)]
public bool HasVisibleTabPanels { get; }

This property is not relevant for this class.

C#
public override ImageList ImageList { get; set; }

Overrides: SplitPanel.ImageList

C#
[Browsable(false)]
public int SelectedIndex { get; set; }
C#
[Browsable(false)]
public TabPanel SelectedTab { get; set; }

Determines whether each TabStripItem will display a CloseButton, which allows for explicit close of its corresponding panel.

C#
public bool ShowItemCloseButton { get; set; }

Determines whether each TabStripItem will display a CloseButton, which allows for explicit close of its corresponding panel.

C#
public bool ShowItemPinButton { get; set; }
C#
[Browsable(false)]
public virtual Rectangle TabPanelBounds { get; }
C#
protected Padding TabPanelPaddings { get; }
C#
public TabPanelCollection TabPanels { get; }

Gets or sets the alignment of the tab used to switch among child panels.

C#
public TabStripAlignment TabStripAlignment { get; set; }
C#
[Browsable(false)]
public RadPageViewStripElement TabStripElement { get; }

Gets or sets the text orientation of the tab used to switch among child panels.

C#
public TabStripTextOrientation TabStripTextOrientation { get; set; }

Determines whether the tab used to navigate among child panels is displayed.

C#
public bool TabStripVisible { get; set; }

Methods

Creates the main panel element and adds it in the root element.

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

Overrides: SplitPanel.CreateChildItems(RadElement)

C#
protected override Control.ControlCollection CreateControlsInstance()
Returns:

Control.ControlCollection

Overrides: Control.CreateControlsInstance()

C#
protected virtual TabStripItem CreateTabItem(TabPanel tabPanel)
Parameters:tabPanelTabPanelReturns:

TabStripItem

C#
protected virtual RadPageViewTabStripElement CreateTabStripElementInstance()
Returns:

RadPageViewTabStripElement

C#
public void DeselectTab(int index)
Parameters:indexint
C#
public void DeselectTab(string tabPanelName)
Parameters:tabPanelNamestring
C#
public void DeselectTab(TabPanel tabPanel)
Parameters:tabPanelTabPanel
C#
protected override void Dispose(bool disposing)
Parameters:disposingbool

Overrides: RadControl.Dispose(bool)

Determines whether the tabstrip element is visible.

C#
protected virtual bool GetTabStripVisible()
Returns:

bool

C#
protected override bool IsInputKey(Keys keyData)
Parameters:keyDataKeysReturns:

bool

Overrides: RadControl.IsInputKey(Keys)

C#
protected virtual void OnDragInitialized(Point mouse)
Parameters:mousePoint
C#
protected override void OnHandleCreated(EventArgs e)
Parameters:eEventArgs

Overrides: Control.OnHandleCreated(EventArgs)

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

Overrides: RadControl.OnLayout(LayoutEventArgs)

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

Overrides: RadControl.OnMouseCaptureChanged(EventArgs)

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

Overrides: RadControl.OnMouseDown(MouseEventArgs)

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

Overrides: RadControl.OnMouseMove(MouseEventArgs)

C#
protected virtual void OnSelectedIndexChanged(EventArgs e)
Parameters:eEventArgs
C#
protected virtual void OnSelectedIndexChanging(TabStripPanelSelectedIndexChangingEventArgs e)
Parameters:eTabStripPanelSelectedIndexChangingEventArgs

Handles the click of a CloseButton on a child TabStripItem. Closes the corresponding TabPanel by default.

C#
protected virtual void OnTabCloseButtonClicked(TabStripItem item)
Parameters:itemTabStripItem
C#
protected virtual void OnTabStripAlignmentChanged(EventArgs e)
Parameters:eEventArgs
C#
protected virtual void OnTabStripTextOrientationChanged(EventArgs e)
Parameters:eEventArgs
C#
protected override void OnThemeChanged()

Overrides: RadControl.OnThemeChanged()

C#
public bool SelectTab(int index)
Parameters:indexintReturns:

bool

C#
public bool SelectTab(string tabPanelName)
Parameters:tabPanelNamestringReturns:

bool

C#
public bool SelectTab(TabPanel tabPanel)
Parameters:tabPanelTabPanelReturns:

bool

C#
public override string ToString()
Returns:

string

Overrides: Component.ToString()

C#
protected virtual void UpdateActivePanelBounds()

Callback to notify the panel that a control has been successfully removed, tab strip has been updated and any additional update is allowed.

C#
protected virtual void UpdateAfterControlRemoved(Control value)
Parameters:valueControl

Forces layout update by explicitly re-setting the current bounds and performing a layout pass.

C#
protected virtual void UpdateLayout()
C#
public virtual void UpdateTabSelection(bool updateFocus)
Parameters:updateFocusbool
C#
protected virtual void UpdateTabStripVisibility(bool visible)
Parameters:visiblebool

Events

C#
public event EventHandler SelectedIndexChanged
C#
public event TabStripPanelSelectedIndexChangingEventHandler SelectedIndexChanging