ClassRadTabbedFormControlElement
Represents the main element of a tabbed form control that provides comprehensive tabbed interface functionality with integrated caption management, drag-and-drop support, and content area handling for creating modern tabbed applications.
Definition
Namespace:Telerik.WinControls.UI
Assembly:Telerik.WinControls.UI.dll
Syntax:
[ComVisible(false)]
public class RadTabbedFormControlElement : LightVisualElement, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IBindableComponent, IComponent, IDisposable, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IDrawFillElement, IImageElement, ITextPrimitive, ITextProvider
Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementRadTabbedFormControlElement
Implements:
Inherited Members
Constructors
RadTabbedFormControlElement()
Declaration
public RadTabbedFormControlElement()
Fields
IsTabbedFormActiveProperty
Identifies the IsTabbedFormActive dependency property that indicates whether the tabbed form is currently active and focused.
Declaration
public static RadProperty IsTabbedFormActiveProperty
Field Value
ItemDragHintProperty
Identifies the ItemDragHint dependency property that defines the visual hint displayed during drag operations.
Declaration
public static RadProperty ItemDragHintProperty
Field Value
ItemDragModeProperty
Identifies the ItemDragMode dependency property that controls how tab items respond to drag operations.
Declaration
public static RadProperty ItemDragModeProperty
Field Value
TabbedFormWindowStateProperty
Identifies the TabbedFormWindowState dependency property that tracks the current window state of the tabbed form.
Declaration
public static RadProperty TabbedFormWindowStateProperty
Field Value
Properties
CaptionBorder
Gets the BorderPrimitive instance that represents the border of the tabbed control's caption.
Declaration
[Browsable(false)]
public BorderPrimitive CaptionBorder { get; }
Property Value
CaptionFill
Gets the FillPrimitive instance that represents the fill of the tabbed control's caption.
Declaration
[Browsable(false)]
public FillPrimitive CaptionFill { get; }
Property Value
CaptionHeight
Gets or sets the height of the extended title bar area that contains tabs and caption elements.
Declaration
[Browsable(true)]
public int CaptionHeight { get; set; }
Property Value
CaptionTextElement
Gets the text primitive element that displays the caption text in the tabbed form control's title area.
Declaration
public TextPrimitive CaptionTextElement { get; }
Property Value
CloseButton
Gets or sets a value indicating whether the close button is visible in the caption area of the tabbed form control.
ContentArea
Gets the content area element that hosts and manages the display of tab content panels.
Declaration
[Browsable(false)]
public RadTabbedFormControlContentAreaElement ContentArea { get; }
Property Value
IconPrimitive
Gets the image primitive element that displays the form icon in the caption area of the tabbed form control.
Declaration
public ImagePrimitive IconPrimitive { get; }
Property Value
ItemDragHint
Gets or sets the RadImageShape instance which describes the hint that indicates where an item will be dropped after a drag operation.
Declaration
[Browsable(false)]
[VsbBrowsable(true)]
public RadImageShape ItemDragHint { get; set; }
Property Value
ItemDragMode
Gets or sets the drag mode for tab items, controlling when and how tab drag operations are initiated by user interaction.
Declaration
public virtual TabItemDragMode ItemDragMode { get; set; }
Property Value
ItemDragService
Gets or sets the RadTabbedFormDragDropService instance which handles item drag requests.
Declaration
[Browsable(false)]
public RadTabbedFormDragDropService ItemDragService { get; set; }
Property Value
Items
Gets all the items currently present within this element.
Declaration
[Browsable(false)]
public IReadOnlyCollection<RadTabbedFormControlItem> Items { get; }
Property Value
LeftItems
Gets the collection of items hosted in the left quick access toolbar container.
Declaration
[Browsable(false)]
public RadItemOwnerCollection LeftItems { get; }
Property Value
LeftItemsContainer
Gets the quick access toolbar container that hosts items on the left side of the caption area.
Declaration
[Browsable(false)]
public RadQuickAccessToolBar LeftItemsContainer { get; }
Property Value
MaximizeButton
Gets or sets a value indicating whether the maximize button is visible in the caption area of the tabbed form control.
MinimizeButton
Gets or sets a value indicating whether the minimize button is visible in the caption area of the tabbed form control.
MinimumTabWidth
Gets or sets the minimum width that tabs can be resized to, ensuring tabs remain readable and functional at smaller sizes.
NewItem
Gets the item which stands for adding new tabs on click.
Declaration
[Browsable(false)]
public LightVisualButtonElement NewItem { get; }
Property Value
Owner
Gets or sets the owner RadTabbedFormControl instance.
Declaration
public RadTabbedFormControl Owner { get; }
Property Value
PinnedItems
Gets all the pinned items in the tab collection.
Declaration
[Browsable(false)]
public ObservableCollection<RadTabbedFormControlItem> PinnedItems { get; }
Property Value
PinnedItemsPosition
Gets or sets the position where pinned tabs will be displayed relative to regular tabs in the tab strip area.
Declaration
public virtual PinnedItemsPosition PinnedItemsPosition { get; set; }
Property Value
RightItems
Gets the collection of items hosted in the right quick access toolbar container.
Declaration
[Browsable(false)]
public RadItemOwnerCollection RightItems { get; }
Property Value
RightItemsContainer
Gets the quick access toolbar container that hosts items on the right side of the caption area.
Declaration
[Browsable(false)]
public RadQuickAccessToolBar RightItemsContainer { get; }
Property Value
SelectedItem
Gets or sets the currently selected item in the view.
Declaration
[Browsable(false)]
public RadTabbedFormControlItem SelectedItem { get; set; }
Property Value
ShowIcon
Gets or sets a value indicating whether the form icon is displayed in the caption bar area of the tabbed form control.
ShowNewTabButton
Gets or sets a value indicating whether the new tab button is visible, providing users with the ability to create new tabs through the UI.
Declaration
public virtual bool ShowNewTabButton { get; set; }
Property Value
ShowTabCloseButton
Gets or sets a value indicating whether close buttons are displayed on individual tabs, allowing users to close tabs directly.
Declaration
public virtual bool ShowTabCloseButton { get; set; }
Property Value
ShowTabPinButton
Gets or sets a value indicating whether pin buttons are displayed on individual tabs, allowing users to pin tabs for persistent visibility.
ShowText
Gets or sets a value indicating whether the text element displaying the form title is visible in the caption area.
TabHeight
Gets or sets the default height for tabs in the tabbed form control, affecting the overall appearance of the tab strip.
TabSpacing
Gets or sets the spacing between individual tabs in the tab strip, controlling the visual separation between tabs.
TabWidth
Gets or sets the default width for tabs in the tabbed form control, determining the initial size of new tabs.
TabbedFormCaption
Gets or sets the caption element that manages the display of tabs, system buttons, and title text in the tabbed form control.
Declaration
public RadTabbedFormControlCaption TabbedFormCaption { get; set; }
Property Value
Methods
AddItemCore(RadTabbedFormControlItem)
Adds an item to the internal collection and configures it as part of the tabbed form control.
Declaration
protected virtual void AddItemCore(RadTabbedFormControlItem item)
Parameters
item
The item to add to the collection.
ArrangeOverride(SizeF)
Arranges the content and child elements within the final allocated space, positioning text, images, and child elements.
BringFormToFront()
Brings the parent tabbed form to the front if it is not currently active.
Declaration
protected virtual void BringFormToFront()
BringIntoView(RadTabbedFormControlItem)
Scrolls the RadTabbedFormControlTabsElement so that the passed item is visible and centered.
Declaration
protected virtual void BringIntoView(RadTabbedFormControlItem item)
Parameters
item
The item to bring into view.
CanDropInTitleBarArea(Point, RadTabbedFormControlElement)
Determines whether a drop operation can occur in the title bar area.
Declaration
protected virtual bool CanDropInTitleBarArea(Point client, RadTabbedFormControlElement dropTarget)
Parameters
client
The client coordinates of the drop position.
dropTarget
The element that would receive the drop.
Returns
True if drop is allowed in the title bar area; otherwise, false.
CanDropOverItem(RadTabbedFormControlItem, RadTabbedFormControlItem, Point)
Determines whether a drag item can be dropped over the specified hit item at the given position.
Declaration
protected virtual bool CanDropOverItem(RadTabbedFormControlItem dragItem, RadTabbedFormControlItem hitItem, Point mousePosition)
Parameters
dragItem
The item being dragged.
hitItem
The item that would receive the drop.
mousePosition
The current mouse position.
Returns
True if the drop operation is allowed; otherwise, false.
CanPerformImmediateDrag(Point)
Determines whether an immediate drag operation can be performed at the specified mouse position.
CanPerformImmediateDrop(DragDirection, int, RadTabbedFormControlItem, RadTabbedFormControlItem)
Determines whether an immediate drop operation can be performed based on drag direction and position.
Declaration
protected virtual bool CanPerformImmediateDrop(DragDirection direction, int x, RadTabbedFormControlItem dragItem, RadTabbedFormControlItem hitItem)
Parameters
direction
The direction of the drag operation.
x
The x-coordinate of the drop position.
dragItem
The item being dragged.
hitItem
The item that would receive the drop.
Returns
True if immediate drop can be performed; otherwise, false.
CanSelectItem(RadTabbedFormControlItem)
Declaration
protected virtual bool CanSelectItem(RadTabbedFormControlItem item)
Parameters
item
Returns
CloseForm()
Closes the parent tabbed form.
Declaration
protected virtual void CloseForm()
CloseItem(RadTabbedFormControlItem)
Declaration
protected virtual void CloseItem(RadTabbedFormControlItem item)
Parameters
item
Control_VisibleChanged(object, EventArgs)
Handles the VisibleChanged event for the container control and triggers layout updates.
CreateBorderElement()
Creates and configures the border primitive element that provides the border visualization for the caption area.
Declaration
protected virtual BorderPrimitive CreateBorderElement()
Returns
A configured BorderPrimitive for the caption border.
CreateButtonGroup()
Creates and configures a button group element for hosting quick access toolbar items in the caption area.
Declaration
protected virtual RadQuickAccessToolBar CreateButtonGroup()
Returns
A configured RadQuickAccessToolBar for hosting toolbar items.
CreateChildElements()
Creates and configures all child elements of the tabbed form control including icon, caption, toolbars, and content area.
Declaration
protected override void CreateChildElements()
Overrides
CreateContentAreaElement()
Creates and configures the content area element that hosts the tab content panels.
Declaration
protected virtual RadTabbedFormControlContentAreaElement CreateContentAreaElement()
Returns
RadTabbedFormControlContentAreaElement
A new instance of RadTabbedFormControlContentAreaElement for hosting tab contents.
CreateDefaultContextMenu()
Declaration
protected virtual RadDropDownMenu CreateDefaultContextMenu()
Returns
CreateFillElement()
Creates and configures the fill primitive element that provides the background fill for the caption area.
Declaration
protected virtual FillPrimitive CreateFillElement()
Returns
A configured FillPrimitive for the caption background.
CreateIconElement()
Creates and configures the icon primitive element for displaying the form icon in the caption area.
Declaration
protected virtual ImagePrimitive CreateIconElement()
Returns
A configured ImagePrimitive for the form icon.
CreateItem()
Creates a new tab item element that represents an individual tab in the tabbed form control.
Declaration
protected virtual RadTabbedFormControlItem CreateItem()
Returns
A new instance of RadTabbedFormControlItem representing a tab.
CreateTabbedFormCaption()
Creates and configures the main caption element that manages tabs, system buttons, and title text display.
Declaration
protected virtual RadTabbedFormControlCaption CreateTabbedFormCaption()
Returns
A configured RadTabbedFormControlCaption for the main caption area.
CreateTextElement()
Creates and configures the text primitive element for displaying the caption text in the tabbed form control.
Declaration
protected virtual TextPrimitive CreateTextElement()
Returns
A configured TextPrimitive for the caption text.
DisposeManagedResources()
Releases managed resources used by the tabbed form control element including drag service, event handlers, and child controls.
Declaration
protected override void DisposeManagedResources()
Overrides
DpiScaleChanged(SizeF)
Called when the DPI scale factor changes. Updates the scale factor and notifies child elements.
Declaration
public override void DpiScaleChanged(SizeF scaleFactor)
Parameters
scaleFactor
The new DPI scale factor.
Overrides
EndItemDrag(RadTabbedFormControlItem)
Ends the drag operation for the specified tab item.
Declaration
protected virtual void EndItemDrag(RadTabbedFormControlItem item)
Parameters
item
The item that finished dragging.
GetClientRectangleFromContentElement(RadTabbedFormControlContentAreaElement)
Declaration
public virtual Rectangle GetClientRectangleFromContentElement(RadTabbedFormControlContentAreaElement contentArea)
Parameters
contentArea
Returns
GetEmptyTab()
Creates and returns a new empty tab instance for new tab requests.
Declaration
protected virtual RadTabbedFormControlTab GetEmptyTab()
Returns
A new instance of RadTabbedFormControlTab.
GetItemAt(int)
Gets the item at the specified index in the collection.
Declaration
public RadTabbedFormControlItem GetItemAt(int index)
Parameters
index
The zero-based index of the item to retrieve.
Returns
The RadTabbedFormControlItem at the specified index.
GetNextItemIndex(RadTabbedFormControlItem, bool, bool)
Declaration
protected virtual int GetNextItemIndex(RadTabbedFormControlItem current, bool forward, bool wrap)
Parameters
current
forward
wrap
Returns
HandleNewTabRequested()
Handles the request for creating a new tab and raises the appropriate events.
Declaration
protected virtual void HandleNewTabRequested()
InitializeFields()
Initializes the fields and sets up default configurations for the tabbed form control element including drag-drop service and collections.
Declaration
protected override void InitializeFields()
Overrides
InitializeNewForm()
Initializes and returns a new RadTabbedForm instance for drag-drop operations.
Declaration
protected virtual RadTabbedForm InitializeNewForm()
Returns
A new instance of RadTabbedForm.
InsertItemCore(int, RadTabbedFormControlItem)
Inserts an item at the specified index in the internal collection and configures it as part of the tabbed form control.
Declaration
protected virtual void InsertItemCore(int index, RadTabbedFormControlItem item)
Parameters
index
The zero-based index at which to insert the item.
item
The item to insert into the collection.
ItemFromPoint(Point)
Gets the item that contains the provided point in control's client coordinates.
Declaration
public RadTabbedFormControlItem ItemFromPoint(Point client)
Parameters
client
The point in client coordinates to check for item containment.
Returns
The RadTabbedFormControlItem at the specified point, or null if no item is found.
MeasureOverride(SizeF)
Measures the desired size of the element by calculating the space needed for content, padding, and borders.
OnContentBoundsChanged()
Declaration
protected virtual void OnContentBoundsChanged()
OnContextMenuOpening(RadTabbedFormControlItemConextMenuOpeningEventArgs)
Declaration
protected virtual void OnContextMenuOpening(RadTabbedFormControlItemConextMenuOpeningEventArgs args)
Parameters
args
OnControlAdded(object, ControlEventArgs)
Handles the addition of a new control during drag-drop operations.
Declaration
protected virtual void OnControlAdded(object sender, ControlEventArgs e)
Parameters
sender
The object that raised the event.
e
The event arguments containing the added control information.
OnDoubleClick(EventArgs)
Handles the double click event and delegates to the caption element for maximize/restore functionality.
Declaration
protected override void OnDoubleClick(EventArgs e)
Parameters
e
The event arguments.
Overrides
OnItemClick(RadTabbedFormControlItem, EventArgs)
Declaration
protected virtual void OnItemClick(RadTabbedFormControlItem sender, EventArgs e)
Parameters
sender
e
OnItemCreating(RadTabbedFormControlItemCreatingEventArgs)
Declaration
protected virtual RadTabbedFormControlItem OnItemCreating(RadTabbedFormControlItemCreatingEventArgs args)
Parameters
args
Returns
OnItemDrag(RadTabbedFormControlItem, MouseEventArgs)
Declaration
protected virtual void OnItemDrag(RadTabbedFormControlItem sender, MouseEventArgs e)
Parameters
sender
e
OnItemDropped(object, RadTabbedFormControlItemDroppedEventArgs)
Declaration
protected virtual void OnItemDropped(object sender, RadTabbedFormControlItemDroppedEventArgs args)
Parameters
sender
args
OnItemDropping(object, RadTabbedFormControlItemDroppingEventArgs)
Declaration
protected virtual void OnItemDropping(object sender, RadTabbedFormControlItemDroppingEventArgs args)
Parameters
sender
args
OnItemMouseDown(RadTabbedFormControlItem, MouseEventArgs)
Declaration
protected virtual void OnItemMouseDown(RadTabbedFormControlItem sender, MouseEventArgs e)
Parameters
sender
e
OnItemMouseUp(RadTabbedFormControlItem, MouseEventArgs)
Declaration
protected virtual void OnItemMouseUp(RadTabbedFormControlItem sender, MouseEventArgs e)
Parameters
sender
e
OnItemSelected(object, RadTabbedFormControlItemSelectedEventArgs)
Declaration
public virtual void OnItemSelected(object sender, RadTabbedFormControlItemSelectedEventArgs args)
Parameters
sender
args
OnItemSelecting(object, RadTabbedFormControlItemSelectingEventArgs)
Declaration
public virtual void OnItemSelecting(object sender, RadTabbedFormControlItemSelectingEventArgs args)
Parameters
sender
args
OnItemsChanged(object, RadTabbedFormControlItemsChangedEventArgs)
Declaration
protected virtual void OnItemsChanged(object sender, RadTabbedFormControlItemsChangedEventArgs args)
Parameters
sender
args
OnLoaded()
Called when the element is loaded and handles initialization of tab visibility and event registration for tab management functionality.
Declaration
protected override void OnLoaded()
Overrides
OnMouseDown(MouseEventArgs)
Handles the mouse down event and delegates to the caption element for form dragging functionality.
Declaration
protected override void OnMouseDown(MouseEventArgs e)
Parameters
e
The mouse event arguments.
Overrides
OnMouseMove(MouseEventArgs)
Handles the mouse move event and delegates to the caption element for form dragging functionality.
Declaration
protected override void OnMouseMove(MouseEventArgs e)
Parameters
e
The mouse event arguments.
Overrides
OnNewTabItemClicked(object, EventArgs)
Handles the new tab item clicked event and initiates the new tab creation process.
OnPropertyChanged(RadPropertyChangedEventArgs)
Handles property changes and performs necessary updates for specific properties.
Declaration
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)
Parameters
e
The property change event arguments.
Overrides
OnSelectedTabChanged(RadTabbedFormControlEventArgs)
Handles changes to the selected tab in the owner control.
Declaration
protected virtual void OnSelectedTabChanged(RadTabbedFormControlEventArgs e)
Parameters
e
The event arguments containing the selected tab information.
OnTabIndexChanged(RadTabbedFormControlIndexChangedEventArgs)
Handles changes to tab index positions within the collection.
Declaration
protected virtual void OnTabIndexChanged(RadTabbedFormControlIndexChangedEventArgs e)
Parameters
e
RadTabbedFormControlIndexChangedEventArgs
The event arguments containing the old and new index information.
OnTabbedFormControlCreating(object, TabbedFormControlCreatingEventArgs)
Handles the creation of a new tabbed form control during drag operations.
Declaration
protected virtual void OnTabbedFormControlCreating(object sender, TabbedFormControlCreatingEventArgs e)
Parameters
sender
The object that raised the event.
e
TabbedFormControlCreatingEventArgs
The event arguments containing the new form control information.
PaintOverride(IGraphics, Rectangle, float, SizeF, bool)
Performs custom painting of the element including special handling for composition-enabled forms.
Declaration
protected override void PaintOverride(IGraphics screenRadGraphics, Rectangle clipRectangle, float angle, SizeF scale, bool useRelativeTransformation)
Parameters
screenRadGraphics
The graphics object used for painting.
clipRectangle
The clipping rectangle for the paint operation.
angle
The rotation angle for the paint operation.
scale
The scale factor for the paint operation.
useRelativeTransformation
Whether to use relative transformation.
Overrides
PerformItemDrop(RadTabbedFormControlItem, RadTabbedFormControlItem)
Performs the actual drop operation for moving or detaching tab items.
Declaration
protected virtual void PerformItemDrop(RadTabbedFormControlItem dragItem, RadTabbedFormControlItem hitItem)
Parameters
dragItem
The item being dropped.
hitItem
The item that received the drop.
ProcessDragDrop(Point, ISupportDrag)
Processes the final drop operation when a drag object is dropped.
Declaration
protected override void ProcessDragDrop(Point dropLocation, ISupportDrag dragObject)
Parameters
dropLocation
The location where the drop occurred.
dragObject
The object that was dropped.
Overrides
ProcessDragOver(Point, ISupportDrag)
Processes drag over events and determines whether the drag operation can proceed.
Declaration
protected override bool ProcessDragOver(Point mousePosition, ISupportDrag dragObject)
Parameters
mousePosition
The current mouse position.
dragObject
The object being dragged.
Returns
True if the drag can proceed; otherwise, false.
Overrides
RemoveItemCore(RadTabbedFormControlItem)
Removes an item from the internal collection and handles selection updates.
Declaration
protected virtual void RemoveItemCore(RadTabbedFormControlItem item)
Parameters
item
The item to remove from the collection.
SelectNextItem()
Selects the next available item.
SelectNextItemCore(RadTabbedFormControlItem, bool, bool)
Declaration
protected virtual bool SelectNextItemCore(RadTabbedFormControlItem current, bool forward, bool wrap)
Parameters
current
forward
wrap
Returns
SelectPreviousItem()
Selects the previous available item.
SetItemIndex(int, int)
Changes the position of an item within the collection by moving it from one index to another.
SetSelectedContent(RadTabbedFormControlItem)
Declaration
protected virtual void SetSelectedContent(RadTabbedFormControlItem item)
Parameters
item
SetSelectedItem(RadTabbedFormControlItem)
Sets the specified item as the selected item in the tabbed form control.
Declaration
protected virtual void SetSelectedItem(RadTabbedFormControlItem item)
Parameters
item
The item to select.
ShouldArrangeChild(RadElement)
Gets a value indicating whether a child will be arranged during the ArrangeOverride(SizeF).
Declaration
protected override bool ShouldArrangeChild(RadElement child)
Parameters
child
The child element to check.
Returns
Whether the child will be arranged in ArrangeOverride.
Overrides
ShouldLayoutChild(RadElement)
Declaration
protected virtual bool ShouldLayoutChild(RadElement child)
Parameters
child
Returns
ShouldMeasureChild(RadElement)
Gets a value indicating, whether a child will be measured during the MeasureOverride.
Declaration
protected override bool ShouldMeasureChild(RadElement child)
Parameters
child
The child.
Returns
Whether the child will be measured in MeasureOverride.
Overrides
ShowContextMenu(RadTabbedFormControlItem)
Declaration
protected virtual void ShowContextMenu(RadTabbedFormControlItem tabItem)
Parameters
tabItem
StartItemDrag(RadTabbedFormControlItem)
Starts the drag operation for the specified tab item.
Declaration
protected virtual void StartItemDrag(RadTabbedFormControlItem item)
Parameters
item
The item to start dragging.
SyncronizeItem(RadTabbedFormControlItem)
Declaration
protected virtual void SyncronizeItem(RadTabbedFormControlItem item)
Parameters
item
UpdateButtonGroupsOnItemsChanged(RadItemCollection, RadItem, ItemsChangeOperation)
Updates button group configurations when items are added or removed from the toolbar collections.
Declaration
protected virtual void UpdateButtonGroupsOnItemsChanged(RadItemCollection changed, RadItem target, ItemsChangeOperation operation)
Parameters
changed
The collection that changed.
target
The item that was affected.
operation
The type of change operation.
UpdateLayoutWhileImmediateDrag(RadTabbedFormControlItem, DragDirection, int)
Updates the layout during an immediate drag operation to provide visual feedback.
Declaration
protected virtual void UpdateLayoutWhileImmediateDrag(RadTabbedFormControlItem dragItem, DragDirection direction, int deltaX)
Parameters
dragItem
The item being dragged.
direction
The direction of the drag operation.
deltaX
The horizontal displacement of the drag operation.
UpdatePinnedItems(RadTabbedFormControlItem)
Declaration
protected virtual void UpdatePinnedItems(RadTabbedFormControlItem item)
Parameters
item
UpdateReferences(ComponentThemableElementTree, bool, bool)
Updates element tree references and establishes event handlers for size and visibility changes.
Declaration
protected override void UpdateReferences(ComponentThemableElementTree tree, bool updateInheritance, bool recursive)
Parameters
tree
The element tree to update references for.
updateInheritance
Whether to update property inheritance.
recursive
Whether to update references recursively.
Overrides
UpdateTabBounds(RadTabbedFormControlTab)
Declaration
protected virtual void UpdateTabBounds(RadTabbedFormControlTab tab)
Parameters
tab
VisibleChangedCore()
Core method for handling visibility and size changes that updates the layout when necessary.
Declaration
protected virtual void VisibleChangedCore()
Events
ContextMenuOpening
Occurs before the default context menu is opened.
Declaration
public event EventHandler<RadTabbedFormControlItemConextMenuOpeningEventArgs> ContextMenuOpening
Event Value
EventHandler<RadTabbedFormControlItemConextMenuOpeningEventArgs>
ItemClicked
Occurs when a tab is clicked.
ItemCreating
Occurs before the tab items is attached to its owner element.
Declaration
public event EventHandler<RadTabbedFormControlItemCreatingEventArgs> ItemCreating
Event Value
ItemDropped
Occurs after a tab is dropped.
Declaration
public event EventHandler<RadTabbedFormControlItemDroppedEventArgs> ItemDropped
Event Value
ItemDropping
Occurs before a tab is dropped.
Declaration
public event EventHandler<RadTabbedFormControlItemDroppingEventArgs> ItemDropping
Event Value
ItemSelected
Occurs after a tab is selected.
Declaration
public event EventHandler<RadTabbedFormControlItemSelectedEventArgs> ItemSelected
Event Value
ItemSelecting
Occurs before the tab is selected.
Declaration
public event EventHandler<RadTabbedFormControlItemSelectingEventArgs> ItemSelecting
Event Value
ItemsChanged
Occurs when a tab is added or removed.
Declaration
public event EventHandler<RadTabbedFormControlItemsChangedEventArgs> ItemsChanged
Event Value