TabStripPanel
Definition
Namespace:Telerik.WinControls.UI
Assembly:Telerik.WinControls.UI.dll
Syntax:
public class TabStripPanel : SplitPanel, IDropTarget, ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable, INotifyPropertyChanged, ISupportInitializeNotification, ISupportInitialize, IComponentTreeHandler, ILayoutHandler, IAnalyticsProvider
Inheritance: objectMarshalByRefObjectComponentControlScrollableControlRadControlSplitPanelTabStripPanel...
Derived Classes:
Implements:
Inherited Members
Constructors
public TabStripPanel()
Fields
Disables the selection in the strip panel.
public static bool DisableSelection
Suspends the focus change in the strip panel.
public static bool SuspendFocusChange
Properties
Gets the default alignment of the TabStripElement.
protected virtual TabStripAlignment DefaultTabStripAlignment { get; }
Gets the default text orientation.
protected virtual TabStripTextOrientation DefaultTabStripTextOrientation { get; }
Gets the point where the mouse was pressed and a drag operation has been instanciated.
[Browsable(false)]
public Point DragStart { get; }
[Browsable(false)]
public bool HasVisibleTabPanels { get; }
This property is not relevant for this class.
public override ImageList ImageList { get; set; }
Overrides:
[Browsable(false)]
public int SelectedIndex { get; set; }
[Browsable(false)]
public TabPanel SelectedTab { get; set; }
Determines whether each TabStripItem will display a CloseButton, which allows for explicit close of its corresponding panel.
public bool ShowItemCloseButton { get; set; }
Determines whether each TabStripItem will display a CloseButton, which allows for explicit close of its corresponding panel.
public bool ShowItemPinButton { get; set; }
[Browsable(false)]
public virtual Rectangle TabPanelBounds { get; }
protected Padding TabPanelPaddings { get; }
public TabPanelCollection TabPanels { get; }
Gets or sets the alignment of the tab used to switch among child panels.
public TabStripAlignment TabStripAlignment { get; set; }
[Browsable(false)]
public RadPageViewStripElement TabStripElement { get; }
Gets or sets the text orientation of the tab used to switch among child panels.
public TabStripTextOrientation TabStripTextOrientation { get; set; }
Determines whether the tab used to navigate among child panels is displayed.
public bool TabStripVisible { get; set; }
Methods
Creates the main panel element and adds it in the root element.
protected override void CreateChildItems(RadElement parent)
Overrides:
protected override Control.ControlCollection CreateControlsInstance()
Overrides:
protected virtual TabStripItem CreateTabItem(TabPanel tabPanel)
protected virtual RadPageViewTabStripElement CreateTabStripElementInstance()
Determines whether the tabstrip element is visible.
protected virtual void OnSelectedIndexChanging(TabStripPanelSelectedIndexChangingEventArgs e)
Handles the click of a CloseButton on a child TabStripItem. Closes the corresponding TabPanel by default.
protected override void OnThemeChanged()
Overrides:
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.
Forces layout update by explicitly re-setting the current bounds and performing a layout pass.
protected virtual void UpdateLayout()
Events
public event EventHandler SelectedIndexChanged
public event TabStripPanelSelectedIndexChangingEventHandler SelectedIndexChanging