Class
RadTabbedFormControlElement

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:

cs-api-definition
[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: IBindableComponentIBorderElementIBoxElementIBoxStyleIComponentICustomTypeDescriptorIDisposableIDrawFillElementIFillElementIImageElementINotifyPropertyChangedIPrimitiveElementIShapedElementIShortcutProviderIStylableElementIStylableNodeISupportDragISupportDropISupportSystemSkinITextPrimitiveITextProvider

Inherited Members LightVisualElement.BackgroundImagePropertyLightVisualElement.BackgroundImageLayoutPropertyLightVisualElement.BackColor2PropertyLightVisualElement.BackColor3PropertyLightVisualElement.BackColor4PropertyLightVisualElement.BorderBottomColorPropertyLightVisualElement.BorderBottomShadowColorPropertyLightVisualElement.BorderBottomWidthPropertyLightVisualElement.BorderBoxStylePropertyLightVisualElement.BorderColorPropertyLightVisualElement.BorderColor2PropertyLightVisualElement.BorderColor3PropertyLightVisualElement.BorderColor4PropertyLightVisualElement.BorderDashStylePropertyLightVisualElement.BorderDashPatternPropertyLightVisualElement.BorderDrawModePropertyLightVisualElement.BorderGradientAnglePropertyLightVisualElement.BorderGradientStylePropertyLightVisualElement.BorderInnerColorPropertyLightVisualElement.BorderInnerColor2PropertyLightVisualElement.BorderInnerColor3PropertyLightVisualElement.BorderInnerColor4PropertyLightVisualElement.BorderLeftColorPropertyLightVisualElement.BorderLeftShadowColorPropertyLightVisualElement.BorderLeftWidthPropertyLightVisualElement.BorderRightColorPropertyLightVisualElement.BorderRightShadowColorPropertyLightVisualElement.BorderRightWidthPropertyLightVisualElement.BorderTopColorPropertyLightVisualElement.BorderTopShadowColorPropertyLightVisualElement.BorderTopWidthPropertyLightVisualElement.BorderWidthPropertyLightVisualElement.ClipTextPropertyLightVisualElement.DisabledTextRenderingHintPropertyLightVisualElement.DrawBorderPropertyLightVisualElement.DrawFillPropertyLightVisualElement.DrawTextPropertyLightVisualElement.DrawBackgroundImagePropertyLightVisualElement.DrawImagePropertyLightVisualElement.EnableImageTransparencyPropertyLightVisualElement.GradientAnglePropertyLightVisualElement.GradientPercentagePropertyLightVisualElement.GradientPercentage2PropertyLightVisualElement.GradientStylePropertyLightVisualElement.HorizontalLineColorPropertyLightVisualElement.HorizontalLineWidthPropertyLightVisualElement.ImageAlignmentPropertyLightVisualElement.ImageIndexPropertyLightVisualElement.ImageKeyPropertyLightVisualElement.ImageLayoutPropertyLightVisualElement.ImageOpacityPropertyLightVisualElement.ImagePropertyLightVisualElement.ImageTransparentColorPropertyLightVisualElement.NumberOfColorsPropertyLightVisualElement.ShowHorizontalLinePropertyLightVisualElement.SvgImagePropertyLightVisualElement.TextAlignmentPropertyLightVisualElement.TextImageRelationPropertyLightVisualElement.TextWrapPropertyLightVisualElement.TextRenderingHintPropertyLightVisualElement.GetBorderThickness(LightVisualElement, bool)LightVisualElement.ShouldSerializeProperty(PropertyDescriptor)LightVisualElement.GetImageDrawTypeLocalValue()LightVisualElement.MapStyleProperty(RadProperty, string)LightVisualElement.GetStylablePropertiesFilter()LightVisualElement.GetPaintingBorderWidth()LightVisualElement.OnBitStateChanged(long, bool, bool)LightVisualElement.GetAsBitmapEx(Color, float, SizeF)LightVisualElement.GetClipRect()LightVisualElement.PaintElement(IGraphics, float, SizeF)LightVisualElement.PaintText(IGraphics)LightVisualElement.PaintTextCore(IGraphics)LightVisualElement.DrawHorizontalLineWithoutText(IGraphics)LightVisualElement.DrawHorizontalLine(IGraphics)LightVisualElement.PaintImage(IGraphics)LightVisualElement.PaintSvgImage(IGraphics)LightVisualElement.PaintBackgroundImage(IGraphics)LightVisualElement.PaintContent(IGraphics)LightVisualElement.AnimateImage(Image, bool)LightVisualElement.ClipImage(Image, Rectangle, Size)LightVisualElement.CalculateDesiredSize(SizeF, SizeF, SizeF)LightVisualElement.MeasureElements(SizeF, SizeF, Padding)LightVisualElement.ArrangeElement(RadElement, SizeF)LightVisualElement.GetClientOffset(bool)LightVisualElement.GetBorderThickness(bool)LightVisualElement.GetClientRectangle(bool, SizeF)LightVisualElement.GetClientRectangle(SizeF)LightVisualElement.GetTextAlignment(ContentAlignment)LightVisualElement.GetTextAlignment()LightVisualElement.OnTunnelEvent(RadElement, RoutedEventArgs)LightVisualElement.ToggleTextPrimitive(RadProperty)LightVisualElement.OnAnimatedImageFrameChanged()LightVisualElement.GetFaceRectangle()LightVisualElement.CreateTextParams()LightVisualElement.PaintPrimitive(IGraphics, float, SizeF, TextParams)LightVisualElement.PaintPrimitive(IGraphics, TextParams)LightVisualElement.MeasureOverride(SizeF, TextParams)LightVisualElement.OnMouseMove(object, MouseEventArgs)LightVisualElement.GetTextSize(SizeF, TextParams)LightVisualElement.GetTextSize(TextParams)LightVisualElement.TextRenderingHintLightVisualElement.DisabledTextRenderingHintLightVisualElement.ShouldPaintLightVisualElement.CanFocusLightVisualElement.DrawTextLightVisualElement.DrawFillLightVisualElement.DrawBorderLightVisualElement.DrawBackgroundImageLightVisualElement.DrawImageLightVisualElement.BorderBoxStyleLightVisualElement.BorderDrawModeLightVisualElement.BorderWidthLightVisualElement.BorderLeftWidthLightVisualElement.BorderTopWidthLightVisualElement.BorderRightWidthLightVisualElement.BorderBottomWidthLightVisualElement.BorderGradientAngleLightVisualElement.BorderGradientStyleLightVisualElement.BorderColorLightVisualElement.BorderColor2LightVisualElement.BorderColor3LightVisualElement.BorderColor4LightVisualElement.BorderInnerColorLightVisualElement.BorderInnerColor2LightVisualElement.BorderInnerColor3LightVisualElement.BorderInnerColor4LightVisualElement.BackColor2LightVisualElement.BackColor3LightVisualElement.BackColor4LightVisualElement.NumberOfColorsLightVisualElement.GradientStyleLightVisualElement.GradientAngleLightVisualElement.GradientPercentageLightVisualElement.GradientPercentage2LightVisualElement.BackgroundImageLightVisualElement.ImageLightVisualElement.ImageIndexLightVisualElement.ImageKeyLightVisualElement.ImageLayoutLightVisualElement.BackgroundImageLayoutLightVisualElement.ImageOpacityLightVisualElement.DisabledImageOpacityLightVisualElement.TextAlignmentLightVisualElement.ImageAlignmentLightVisualElement.TextImageRelationLightVisualElement.ShowHorizontalLineLightVisualElement.HorizontalLineColorLightVisualElement.HorizontalLineWidthLightVisualElement.DisableHTMLRenderingLightVisualElement.BorderLeftColorLightVisualElement.BorderTopColorLightVisualElement.BorderRightColorLightVisualElement.BorderBottomColorLightVisualElement.BorderLeftShadowColorLightVisualElement.BorderTopShadowColorLightVisualElement.BorderRightShadowColorLightVisualElement.BorderBottomShadowColorLightVisualElement.ClipTextLightVisualElement.LayoutLightVisualElement.ImageTransparentColorLightVisualElement.BorderDashStyleLightVisualElement.BorderDashPatternLightVisualElement.EnableImageTransparencyLightVisualElement.SvgImageLightVisualElement.ImageDrawTypeLightVisualElement.AutoEllipsisLightVisualElement.UseMnemonicLightVisualElement.TextWrapLightVisualElement.ShowKeyboardCuesLightVisualElement.MeasureTrailingSpacesLightVisualElement.TextParamsUIItemBase.PaintFill(IGraphics, float, SizeF)UIItemBase.GetFillPaintRect(float, SizeF)UIItemBase.PaintFill(IGraphics, float, SizeF, RectangleF)UIItemBase.PaintBorder(IGraphics, float, SizeF)UIItemBase.PaintBorder(IGraphics, float, SizeF, RectangleF)UIItemBase.OnBoundsChanged(RadPropertyChangedEventArgs)UIItemBase.GetBorderPaintRect(float, SizeF)UIItemBase.ShouldUsePaintBuffer()RadItem.KeyDownEventRadItem.KeyPressEventRadItem.KeyUpEventRadItem.FocusCommandRadItem.ActionCommandRadItem.UseDefaultDisabledPaintPropertyRadItem.TextPropertyRadItem.TextOrientationPropertyRadItem.FlipTextPropertyRadItem.IsAddNewItemPropertyRadItem.ToolTipTextPropertyRadItem.EnableElementShadowPropertyRadItem.ShadowDepthPropertyRadItem.ShadowColorPropertyRadItem.IsPaintingRippleRadItem.EnableRippleAnimationPropertyRadItem.RippleAnimationColorPropertyRadItem.EnableFocusBorderPropertyRadItem.FocusBorderColorPropertyRadItem.FocusBorderWidthPropertyRadItem.EnableFocusBorderAnimationPropertyRadItem.EnableHighlightPropertyRadItem.HighlightColorPropertyRadItem.EnableBorderHighlightPropertyRadItem.BorderHighlightColorPropertyRadItem.BorderHighlightThicknessPropertyRadItem.VisualStatePropertyRadItem.SetOwnerCollection(RadItemOwnerCollection)RadItem.Select()RadItem.OnSelect()RadItem.Deselect()RadItem.OnDeselect()RadItem.DoKeyDown(KeyEventArgs)RadItem.DoKeyPress(KeyPressEventArgs)RadItem.DoKeyUp(KeyEventArgs)RadItem.OnKeyDown(KeyEventArgs)RadItem.OnKeyPress(KeyPressEventArgs)RadItem.OnKeyUp(KeyEventArgs)RadItem.RaiseBubbleEvent(RadElement, RoutedEventArgs)RadItem.OnPropertyChanging(RadPropertyChangingEventArgs)RadItem.OnEnabledChanged(RadPropertyChangedEventArgs)RadItem.OnTextChanging(TextChangingEventArgs)RadItem.OnTextChanged(EventArgs)RadItem.OnTextOrientationChanged(EventArgs)RadItem.OnFlipTextChanged(EventArgs)RadItem.OnMouseUp(MouseEventArgs)RadItem.OnMouseLeave(EventArgs)RadItem.StartRippleAnimation(MouseEventArgs)RadItem.UpdateFocusBorder(bool)RadItem.ContainsText()RadItem.ProcessDialogKey(Keys)RadItem.ProcessCmdKey(ref Message, Keys)RadItem.RaiseKeyDown(KeyEventArgs)RadItem.RaiseKeyPress(KeyPressEventArgs)RadItem.RaiseKeyUp(KeyEventArgs)RadItem.ReplaceDefaultDescriptors(PropertyDescriptorCollection)RadItem.CallOnGesture(GestureEventArgs)RadItem.OnGesture(GestureEventArgs)RadItem.OnTwoFingerTapGesture(GestureEventArgs)RadItem.OnPressAndTapGesture(PressAndTapGestureEventArgs)RadItem.OnPanGesture(PanGestureEventArgs)RadItem.OnRotateGesture(RotateGestureEventArgs)RadItem.OnZoomGesture(ZoomGestureEventArgs)RadItem.CanDragCore(Point)RadItem.GetDragContextCore()RadItem.GetDragHintCore()RadItem.ProcessDragEnter(Point, ISupportDrag)RadItem.ProcessDragLeave(Point, ISupportDrag)RadItem.UpdateOnShortcutsChanged()RadItem.CanHandleShortcut(ShortcutEventArgs)RadItem.IsOnActiveForm(Control, bool)RadItem.SetThemeValueOverride(RadProperty, object, string)RadItem.SetThemeValueOverride(RadProperty, object, string, string)RadItem.SetThemeValueOverride(RadProperty, object, string, Type)RadItem.ResetThemeValueOverride(RadProperty)RadItem.ResetThemeValueOverride(RadProperty, string)RadItem.ResetThemeValueOverrides()RadItem.GetAvailableVisualStates()RadItem.ShouldFallbackToDefaultTheme()RadItem.UseDefaultDisabledPaintRadItem.TextOrientationRadItem.FlipTextRadItem.CanHaveOwnStyleRadItem.TextRadItem.SelectableRadItem.DefaultAutoToolTipRadItem.ShouldHandleMouseInputRadItem.KeyTipRadItem.ParentItemRadItem.ShortcutsHandlerRadItem.EnableElementShadowRadItem.ShadowDepthRadItem.ShadowColorRadItem.EnableRippleAnimationRadItem.RippleAnimationColorRadItem.EnableFocusBorderRadItem.FocusBorderColorRadItem.FocusBorderWidthRadItem.EnableFocusBorderAnimationRadItem.EnableHighlightRadItem.HighlightColorRadItem.EnableBorderHighlightRadItem.BorderHighlightColorRadItem.BorderHighlightThicknessRadItem.MnemonicTextRadItem.ToolTipTextRadItem.ThemeRoleRadItem.VisualStateRadItem.StateManagerRadItem.AllowDragRadItem.AllowDropRadItem.ShortcutsRadItem.AccessibleDescriptionRadItem.AccessibleNameRadItem.AccessibleRoleRadItem.TextChangingRadItem.TextChangedRadItem.TextOrientationChangedRadItem.FlipTextChangedRadItem.QueryAccessibilityHelpRadItem.KeyDownRadItem.KeyPressRadItem.KeyUpRadItem.ZoomGestureRadItem.RotateGestureRadItem.PanGestureRadItem.TwoFingerTapGestureRadItem.PressAndTapGestureRadComponentElement.ToString()RadComponentElement.GetService(Type)RadComponentElement.CanRaiseEventsRadComponentElement.ContainerRadComponentElement.DesignModeRadComponentElement.SiteRadComponentElement.DataBindingsVisualElement.DefaultSizePropertyVisualElement.ForeColorPropertyVisualElement.BackColorPropertyVisualElement.FontPropertyVisualElement.SmoothingModePropertyVisualElement.OpacityPropertyVisualElement.CustomFontPropertyVisualElement.CustomFontSizePropertyVisualElement.CustomFontStylePropertyVisualElement.OnFontChanged(EventArgs)VisualElement.PaintChildren(IGraphics, Rectangle, float, SizeF, bool)VisualElement.PrePaintElement(IGraphics)VisualElement.PostPaintElement(IGraphics)VisualElement.GetScaledFont(float)VisualElement.GetScaledFont(float, Font)VisualElement.DefaultSizeVisualElement.ForeColorVisualElement.BackColorVisualElement.FontVisualElement.CustomFontVisualElement.CustomFontSizeVisualElement.CustomFontStyleVisualElement.SmoothingModeVisualElement.OpacityVisualElement.FontChangedRadElement.BoundsPropertyRadElement.BorderThicknessPropertyRadElement.PaddingPropertyRadElement.MarginPropertyRadElement.AlignmentPropertyRadElement.AutoSizeModePropertyRadElement.FitToSizeModePropertyRadElement.MinSizePropertyRadElement.EnabledPropertyRadElement.CanFocusPropertyRadElement.IsItemFocusedPropertyRadElement.IsFocusedPropertyRadElement.IsMouseOverPropertyRadElement.IsMouseOverElementPropertyRadElement.IsMouseDownPropertyRadElement.ShouldPaintPropertyRadElement.VisibilityPropertyRadElement.NamePropertyRadElement.ClassPropertyRadElement.ClipDrawingPropertyRadElement.ShapePropertyRadElement.MouseClickedEventRadElement.MouseDoubleClickedEventRadElement.MouseDownEventRadElement.MouseUpEventRadElement.MouseWheelEventRadElement.ChildElementAddedEventRadElement.ParentChangedEventRadElement.BoundsChangedEventRadElement.VisibilityChangingEventRadElement.EnabledChangedEventRadElement.ControlChangedEventRadElement.BackgroundShapePropertyRadElement.BackgroundShapePaintModePropertyRadElement.ContainsFocusPropertyRadElement.ContainsMousePropertyRadElement.MaxSizePropertyRadElement.RightToLeftPropertyRadElement.AutoSizePropertyRadElement.ZIndexPropertyRadElement.AngleTransformPropertyRadElement.ScaleTransformPropertyRadElement.PositionOffsetPropertyRadElement.TagPropertyRadElement.StretchHorizontallyPropertyRadElement.StretchVerticallyPropertyRadElement.UseCompatibleTextRenderingPropertyRadElement.ClickModePropertyRadElement.styleVersionRadElement.paintSystemSkinRadElement.SetPropertyValueCommandRadElement.GetPropertyValueCommandRadElement.StylePropertyRadElement.CallCreateChildElements()RadElement.SuspendReferenceUpdate()RadElement.ResumeReferenceUpdate()RadElement.OnLoad(bool)RadElement.LoadCore()RadElement.OnUnload(ComponentThemableElementTree, bool)RadElement.UnloadCore(ComponentThemableElementTree)RadElement.OnUnloaded(ComponentThemableElementTree)RadElement.OnElementTreeChanged(ComponentThemableElementTree)RadElement.OnBeginDispose()RadElement.SetParent(RadElement)RadElement.OnParentChanged(RadElement)RadElement.ResetLayout(bool)RadElement.HasInvisibleAncestor()RadElement.ResetLayoutCore()RadElement.InvalidateArrange()RadElement.InvalidateArrange(bool)RadElement.InvalidateMeasure()RadElement.InvalidateMeasure(bool)RadElement.UpdateLayout()RadElement.SuspendLayout()RadElement.SuspendLayout(bool)RadElement.ResumeLayout(bool)RadElement.ResumeLayout(bool, bool)RadElement.Arrange(RectangleF)RadElement.Measure(SizeF)RadElement.SetBounds(Rectangle)RadElement.SetBounds(int, int, int, int)RadElement.GetBoundingRectangle(Size)RadElement.GetBoundingRectangle(Rectangle)RadElement.GetDesiredSize(bool)RadElement.PointToScreen(Point)RadElement.PointFromScreen(Point)RadElement.PointToControl(Point)RadElement.PointFromControl(Point)RadElement.LocationToControl()RadElement.RectangleToScreen(Rectangle)RadElement.HitTest(Point)RadElement.OnRenderSizeChanged(SizeChangedInfo)RadElement.OnChildDesiredSizeChanged(RadElement)RadElement.OnLayoutPropertyChanged(RadPropertyChangedEventArgs)RadElement.ArrangeCore(RectangleF)RadElement.MeasureCore(SizeF)RadElement.MeasureChildren(SizeF)RadElement.GetArrangeRect(RectangleF)RadElement.CanExecuteLayoutOperation()RadElement.CalcLayoutOffset(PointF)RadElement.LockBounds()RadElement.UnlockBounds()RadElement.SetBoundsCore(Rectangle)RadElement.IsInValidState(bool)RadElement.Invalidate()RadElement.Invalidate(bool)RadElement.GetInvalidateBounds()RadElement.NotifyInvalidate(RadElement)RadElement.OnTransformationInvalidated()RadElement.PerformLayoutTransformation(ref RadMatrix)RadElement.PerformPaintTransformation(ref RadMatrix)RadElement.IsInGetAsBitmap()RadElement.PaintElementSkin(IGraphics)RadElement.PaintBackgroundShape(IGraphics)RadElement.PostPaintChildren(IGraphics, Rectangle, float, SizeF)RadElement.PaintChild(RadElement, IGraphics, Rectangle, float, SizeF, bool)RadElement.PaintShadow(RadElement, IGraphics)RadElement.PaintShadowCore(Graphics, Rectangle, RadItem)RadElement.GetShadowRect(ref Rectangle, int)RadElement.PaintFocusCues(IGraphics, Rectangle)RadElement.GetAsBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Rectangle, Brush, float, SizeF)RadElement.GetAsBitmapEx(Brush, float, SizeF)RadElement.GetAsBitmap(Brush, float, SizeF)RadElement.IsInVisibleClipBounds(Rectangle)RadElement.SetClipping(Graphics)RadElement.ShouldPaintChild(RadElement)RadElement.GetFocusRect()RadElement.GetCurrentShape()RadElement.GetPaintRectangle(float, float, SizeF)RadElement.GetPatchedRect(RectangleF, float, SizeF)RadElement.GetXPVisualStyle()RadElement.GetVistaVisualStyle()RadElement.InitializeSystemSkinPaint()RadElement.UnitializeSystemSkinPaint()RadElement.GetSystemSkinPaintBounds()RadElement.OnUseSystemSkinChanged(EventArgs)RadElement.ShouldPaintSystemSkin()RadElement.ComposeShouldPaintSystemSkin()RadElement.ResetStyleSettings(bool)RadElement.ResetStyleSettings(bool, RadProperty)RadElement.ProcessBehaviors(RadPropertyChangedEventArgs)RadElement.AddBehavior(PropertyChangeBehavior)RadElement.GetBehaviors()RadElement.RemoveBehavior(PropertyChangeBehavior)RadElement.ClearBehaviors()RadElement.AddRangeBehavior(PropertyChangeBehaviorCollection)RadElement.SetThemeApplied(bool)RadElement.OnStyleChanged(RadPropertyChangedEventArgs)RadElement.UnapplyStyle()RadElement.RemoveRangeBehaviors(PropertyChangeBehaviorCollection)RadElement.RemoveBehaviors(PropertyChangeBehavior)RadElement.RemoveRangeRoutedEventBehaviors(RoutedEventBehaviorCollection)RadElement.GetThemeEffectiveType()RadElement.GetChildrenByType(Type)RadElement.GetChildrenByBaseType(Type)RadElement.FindAncestorByThemeEffectiveType(Type)RadElement.FindAncestor<T>()RadElement.IsAncestorOf(RadElement)RadElement.FindDescendant<T>()RadElement.FindDescendant(Predicate<RadElement>)RadElement.FindDescendant(Type)RadElement.EnumDescendants(TreeTraversalMode)RadElement.EnumDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.EnumDescendants(Filter, TreeTraversalMode)RadElement.GetDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.GetDescendants(Filter, TreeTraversalMode)RadElement.GetAncestors(Filter)RadElement.GetAncestors(Predicate<RadElement>)RadElement.RaiseRoutedEvent(RadElement, RoutedEventArgs)RadElement.RaiseTunnelEvent(RadElement, RoutedEventArgs)RadElement.OnBubbleEvent(RadElement, RoutedEventArgs)RadElement.IsEventInProcess(RaisedRoutedEvent)RadElement.RegisterRoutedEvent(string, Type)RadElement.GetRegisterRoutedEvent(string, Type)RadElement.GetRegisterRoutedEvent(string, string)RadElement.GetRegisterRoutedEvent(string)RadElement.OnChildrenChanged(RadElement, ItemsChangeOperation)RadElement.GetChildren(ChildrenListOptions)RadElement.SendToBack()RadElement.BringToFront()RadElement.IsChildOf(RadElement)RadElement.Focus()RadElement.Focus(bool)RadElement.SetFocusPropertySafe(bool)RadElement.KillFocus()RadElement.OnCLREventsRise(RoutedEventArgs)RadElement.OnMouseHover(EventArgs)RadElement.OnParentEnabledChanged(RadPropertyChangedEventArgs)RadElement.OnLostMouseCapture(MouseEventArgs)RadElement.OnClick(EventArgs)RadElement.OnMouseEnter(EventArgs)RadElement.PerformClick()RadElement.OnMouseWheel(MouseEventArgs)RadElement.DoMouseWheel(MouseEventArgs)RadElement.DoClick(EventArgs)RadElement.DoDoubleClick(EventArgs)RadElement.IsInputKey(InputKeyEventArgs)RadElement.MouseEventArgsFromControl(MouseEventArgs)RadElement.DoMouseDown(MouseEventArgs)RadElement.DoMouseUp(MouseEventArgs)RadElement.DoMouseMove(MouseEventArgs)RadElement.ShowScreenTip(ScreenTipNeededEventArgs)RadElement.HideScreenTip()RadElement.DoMouseHover(EventArgs)RadElement.OnShowScreenTip(ComponentInputBehavior)RadElement.RaiseClick(EventArgs)RadElement.RaiseDoubleClick(EventArgs)RadElement.RaiseMouseWheel(MouseEventArgs)RadElement.UpdateContainsFocus(bool)RadElement.DoMouseEnter(EventArgs)RadElement.DoMouseLeave(EventArgs)RadElement.GetValue(RadProperty)RadElement.AddStylePropertySetting(IPropertySetting)RadElement.SetValueCore(RadPropertyValue, object, object, ValueSource)RadElement.NotifyChildren(RadPropertyChangedEventArgs)RadElement.OnLocationChanged(RadPropertyChangedEventArgs)RadElement.OnDisplayPropertyChanged(RadPropertyChangedEventArgs)RadElement.CanRaisePropertyChangeNotifications(RadPropertyValue)RadElement.IsPropertyCancelable(RadPropertyMetadata)RadElement.OnParentPropertyChanged(RadPropertyChangedEventArgs)RadElement.PerformDispose(bool)RadElement.DisposeChildren()RadElement.GetStylableChildrenHierarchy()RadElement.GetStylableChildren()RadElement.GetBorderThickness(BorderPrimitive)RadElement.ElementStateRadElement.DesiredSizeRadElement.IsLayoutSuspendedRadElement.BoundingRectangleRadElement.ControlBoundingRectangleRadElement.BypassLayoutPoliciesRadElement.IsArrangeValidRadElement.IsMeasureValidRadElement.TreeLevelRadElement.TransformRadElement.TotalTransformRadElement.ShouldPaintUsingParentShapeRadElement.UseSystemSkinRadElement.PropagateStyleToChildrenRadElement.ThemeEffectiveTypeRadElement.ElementTreeRadElement.ChildrenRadElement.ChildrenHierarchyRadElement.ParentRadElement.RoutedEventBehaviorsRadElement.LayoutableChildrenCountRadElement.ContainsFocusRadElement.NotifyParentOnMouseInputRadElement.IsAbleToRespondToMouseEventsRadElement.AutoSizeRadElement.BoundsRadElement.LocationRadElement.SizeRadElement.BorderThicknessRadElement.PaddingRadElement.MarginRadElement.AlignmentRadElement.AutoSizeModeRadElement.FitToSizeModeRadElement.EnabledRadElement.IsFocusedRadElement.IsMouseOverRadElement.IsMouseOverElementRadElement.IsMouseDownRadElement.InvalidateChildrenOnChildChangedRadElement.VisibilityRadElement.IsElementVisibleRadElement.NameRadElement.ClassRadElement.ClipDrawingRadElement.ShapeRadElement.MinSizeRadElement.MaxSizeRadElement.ZIndexRadElement.RightToLeftRadElement.UseCompatibleTextRenderingRadElement.BackgroundShapeRadElement.BackgroundShapePaintModeRadElement.ContainsMouseRadElement.CaptureRadElement.ScaleTransformRadElement.AngleTransformRadElement.PositionOffsetRadElement.SerializePropertiesRadElement.SerializeElementRadElement.SerializeChildrenRadElement.RenderingMaxFramerateRadElement.IsThemeAppliedRadElement.ShouldApplyThemeRadElement.UseCenteredAngleTransformRadElement.TagRadElement.StretchHorizontallyRadElement.StretchVerticallyRadElement.ClickModeRadElement.DoubleClickEnabledRadElement.CaptureOnMouseDownRadElement.IsItemHoveredRadElement.StyleRadElement.AutoToolTipRadElement.ScreenTipRadElement.AutoNumberKeyTipRadElement.DpiScaleFactorRadElement.LayoutUpdatedRadElement.MouseHoverRadElement.MouseMoveRadElement.MouseDownRadElement.MouseUpRadElement.ClickRadElement.DoubleClickRadElement.MouseEnterRadElement.MouseWheelRadElement.EnabledChangedRadElement.MouseLeaveRadElement.ChildrenChangedRadElement.LostMouseCaptureRadObject.BindingContextPropertyRadObject.RadTypeRadObject.ClearPropertyStore()RadObject.SuspendPropertyNotifications()RadObject.ResumePropertyNotifications()RadObject.GetPropertyValue(RadProperty)RadObject.SetDefaultValueOverride(RadProperty, object)RadObject.SetValue(RadProperty, object)RadObject.ResetValue(RadProperty)RadObject.ResetLocalValue(RadProperty)RadObject.ResetValue(RadProperty, ValueResetFlags)RadObject.UpdateValue(RadProperty)RadObject.GetValueSource(RadProperty)RadObject.GetRegisteredRadProperty(string)RadObject.UpdateValueCore(RadPropertyValue)RadObject.ResetValueCore(RadPropertyValue, ValueResetFlags)RadObject.GetDefaultValue(RadPropertyValue, object)RadObject.CoerceValue(RadPropertyValue, object)RadObject.ShouldSerializeProperty(RadProperty)RadObject.BindProperty(RadProperty, RadObject, RadProperty, PropertyBindingOptions)RadObject.UnbindProperty(RadProperty)RadObject.GetInheritedValue(RadProperty)RadObject.OnNotifyPropertyChanged(string)RadObject.OnNotifyPropertyChanged(PropertyChangedEventArgs)RadObject.OnShouldSerializeProperty(ShouldSerializePropertyEventArgs)RadObject.PropertyValuesRadObject.PropertyFilterRadObject.RadObjectTypeRadObject.BindingContextRadObject.PropertyChangedRadObject.RadPropertyChangedRadObject.RadPropertyChangingDisposableObject.GetBitState(long)DisposableObject.SetBitState(long, bool)DisposableObject.Dispose()DisposableObject.Dispose(bool)DisposableObject.DisposeUnmanagedResources()DisposableObject.BitStateDisposableObject.EventsDisposableObject.IsDisposingDisposableObject.IsDisposedDisposableObject.DisposedDisposableObject.Disposing

Constructors

RadTabbedFormControlElement()

Declaration

cs-api-definition
public RadTabbedFormControlElement()

Fields

IsTabbedFormActiveProperty

Identifies the IsTabbedFormActive dependency property that indicates whether the tabbed form is currently active and focused.

Declaration

cs-api-definition
public static RadProperty IsTabbedFormActiveProperty

Field Value

RadProperty

ItemDragHintProperty

Identifies the ItemDragHint dependency property that defines the visual hint displayed during drag operations.

Declaration

cs-api-definition
public static RadProperty ItemDragHintProperty

Field Value

RadProperty

ItemDragModeProperty

Identifies the ItemDragMode dependency property that controls how tab items respond to drag operations.

Declaration

cs-api-definition
public static RadProperty ItemDragModeProperty

Field Value

RadProperty

TabbedFormWindowStateProperty

Identifies the TabbedFormWindowState dependency property that tracks the current window state of the tabbed form.

Declaration

cs-api-definition
public static RadProperty TabbedFormWindowStateProperty

Field Value

RadProperty

Properties

CaptionBorder

Gets the BorderPrimitive instance that represents the border of the tabbed control's caption.

Declaration

cs-api-definition
[Browsable(false)]
public BorderPrimitive CaptionBorder { get; }

Property Value

BorderPrimitive

CaptionFill

Gets the FillPrimitive instance that represents the fill of the tabbed control's caption.

Declaration

cs-api-definition
[Browsable(false)]
public FillPrimitive CaptionFill { get; }

Property Value

FillPrimitive

CaptionHeight

Gets or sets the height of the extended title bar area that contains tabs and caption elements.

Declaration

cs-api-definition
[Browsable(true)]
public int CaptionHeight { get; set; }

Property Value

int

CaptionTextElement

Gets the text primitive element that displays the caption text in the tabbed form control's title area.

Declaration

cs-api-definition
public TextPrimitive CaptionTextElement { get; }

Property Value

TextPrimitive

CloseButton

Gets or sets a value indicating whether the close button is visible in the caption area of the tabbed form control.

Declaration

cs-api-definition
public bool CloseButton { get; set; }

Property Value

bool

ContentArea

Gets the content area element that hosts and manages the display of tab content panels.

Declaration

cs-api-definition
[Browsable(false)]
public RadTabbedFormControlContentAreaElement ContentArea { get; }

Property Value

RadTabbedFormControlContentAreaElement

IconPrimitive

Gets the image primitive element that displays the form icon in the caption area of the tabbed form control.

Declaration

cs-api-definition
public ImagePrimitive IconPrimitive { get; }

Property Value

ImagePrimitive

ItemDragHint

Gets or sets the RadImageShape instance which describes the hint that indicates where an item will be dropped after a drag operation.

Declaration

cs-api-definition
[Browsable(false)]
[VsbBrowsable(true)]
public RadImageShape ItemDragHint { get; set; }

Property Value

RadImageShape

ItemDragMode

Gets or sets the drag mode for tab items, controlling when and how tab drag operations are initiated by user interaction.

Declaration

cs-api-definition
public virtual TabItemDragMode ItemDragMode { get; set; }

Property Value

TabItemDragMode

ItemDragService

Gets or sets the RadTabbedFormDragDropService instance which handles item drag requests.

Declaration

cs-api-definition
[Browsable(false)]
public RadTabbedFormDragDropService ItemDragService { get; set; }

Property Value

RadTabbedFormDragDropService

Items

Gets all the items currently present within this element.

Declaration

cs-api-definition
[Browsable(false)]
public IReadOnlyCollection<RadTabbedFormControlItem> Items { get; }

Property Value

IReadOnlyCollection<RadTabbedFormControlItem>

LeftItems

Gets the collection of items hosted in the left quick access toolbar container.

Declaration

cs-api-definition
[Browsable(false)]
public RadItemOwnerCollection LeftItems { get; }

Property Value

RadItemOwnerCollection

LeftItemsContainer

Gets the quick access toolbar container that hosts items on the left side of the caption area.

Declaration

cs-api-definition
[Browsable(false)]
public RadQuickAccessToolBar LeftItemsContainer { get; }

Property Value

RadQuickAccessToolBar

MaximizeButton

Gets or sets a value indicating whether the maximize button is visible in the caption area of the tabbed form control.

Declaration

cs-api-definition
public bool MaximizeButton { get; set; }

Property Value

bool

MinimizeButton

Gets or sets a value indicating whether the minimize button is visible in the caption area of the tabbed form control.

Declaration

cs-api-definition
public bool MinimizeButton { get; set; }

Property Value

bool

MinimumTabWidth

Gets or sets the minimum width that tabs can be resized to, ensuring tabs remain readable and functional at smaller sizes.

Declaration

cs-api-definition
public virtual int MinimumTabWidth { get; set; }

Property Value

int

NewItem

Gets the item which stands for adding new tabs on click.

Declaration

cs-api-definition
[Browsable(false)]
public LightVisualButtonElement NewItem { get; }

Property Value

LightVisualButtonElement

Owner

Gets or sets the owner RadTabbedFormControl instance.

Declaration

cs-api-definition
public RadTabbedFormControl Owner { get; }

Property Value

RadTabbedFormControl

PinnedItems

Gets all the pinned items in the tab collection.

Declaration

cs-api-definition
[Browsable(false)]
public ObservableCollection<RadTabbedFormControlItem> PinnedItems { get; }

Property Value

ObservableCollection<RadTabbedFormControlItem>

PinnedItemsPosition

Gets or sets the position where pinned tabs will be displayed relative to regular tabs in the tab strip area.

Declaration

cs-api-definition
public virtual PinnedItemsPosition PinnedItemsPosition { get; set; }

Property Value

PinnedItemsPosition

RightItems

Gets the collection of items hosted in the right quick access toolbar container.

Declaration

cs-api-definition
[Browsable(false)]
public RadItemOwnerCollection RightItems { get; }

Property Value

RadItemOwnerCollection

RightItemsContainer

Gets the quick access toolbar container that hosts items on the right side of the caption area.

Declaration

cs-api-definition
[Browsable(false)]
public RadQuickAccessToolBar RightItemsContainer { get; }

Property Value

RadQuickAccessToolBar

SelectedItem

Gets or sets the currently selected item in the view.

Declaration

cs-api-definition
[Browsable(false)]
public RadTabbedFormControlItem SelectedItem { get; set; }

Property Value

RadTabbedFormControlItem

ShowIcon

Gets or sets a value indicating whether the form icon is displayed in the caption bar area of the tabbed form control.

Declaration

cs-api-definition
public virtual bool ShowIcon { get; set; }

Property Value

bool

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

cs-api-definition
public virtual bool ShowNewTabButton { get; set; }

Property Value

bool

ShowTabCloseButton

Gets or sets a value indicating whether close buttons are displayed on individual tabs, allowing users to close tabs directly.

Declaration

cs-api-definition
public virtual bool ShowTabCloseButton { get; set; }

Property Value

bool

ShowTabPinButton

Gets or sets a value indicating whether pin buttons are displayed on individual tabs, allowing users to pin tabs for persistent visibility.

Declaration

cs-api-definition
public bool ShowTabPinButton { get; set; }

Property Value

bool

ShowText

Gets or sets a value indicating whether the text element displaying the form title is visible in the caption area.

Declaration

cs-api-definition
public virtual bool ShowText { get; set; }

Property Value

bool

TabHeight

Gets or sets the default height for tabs in the tabbed form control, affecting the overall appearance of the tab strip.

Declaration

cs-api-definition
public virtual int TabHeight { get; set; }

Property Value

int

TabSpacing

Gets or sets the spacing between individual tabs in the tab strip, controlling the visual separation between tabs.

Declaration

cs-api-definition
public virtual int TabSpacing { get; set; }

Property Value

int

TabWidth

Gets or sets the default width for tabs in the tabbed form control, determining the initial size of new tabs.

Declaration

cs-api-definition
public virtual int TabWidth { get; set; }

Property Value

int

TabbedFormCaption

Gets or sets the caption element that manages the display of tabs, system buttons, and title text in the tabbed form control.

Declaration

cs-api-definition
public RadTabbedFormControlCaption TabbedFormCaption { get; set; }

Property Value

RadTabbedFormControlCaption

Methods

AddItemCore(RadTabbedFormControlItem)

Adds an item to the internal collection and configures it as part of the tabbed form control.

Declaration

cs-api-definition
protected virtual void AddItemCore(RadTabbedFormControlItem item)

Parameters

item

RadTabbedFormControlItem

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.

Declaration

cs-api-definition
protected override SizeF ArrangeOverride(SizeF finalSize)

Parameters

finalSize

SizeF

The final area within the parent that this element should use to arrange itself and its children.

Returns

SizeF

The actual size used by the element after arrangement.

Overrides LightVisualElement.ArrangeOverride(SizeF)

BringFormToFront()

Brings the parent tabbed form to the front if it is not currently active.

Declaration

cs-api-definition
protected virtual void BringFormToFront()

BringIntoView(RadTabbedFormControlItem)

Scrolls the RadTabbedFormControlTabsElement so that the passed item is visible and centered.

Declaration

cs-api-definition
protected virtual void BringIntoView(RadTabbedFormControlItem item)

Parameters

item

RadTabbedFormControlItem

The item to bring into view.

CanDropInTitleBarArea(Point, RadTabbedFormControlElement)

Determines whether a drop operation can occur in the title bar area.

Declaration

cs-api-definition
protected virtual bool CanDropInTitleBarArea(Point client, RadTabbedFormControlElement dropTarget)

Parameters

client

Point

The client coordinates of the drop position.

dropTarget

RadTabbedFormControlElement

The element that would receive the drop.

Returns

bool

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

cs-api-definition
protected virtual bool CanDropOverItem(RadTabbedFormControlItem dragItem, RadTabbedFormControlItem hitItem, Point mousePosition)

Parameters

dragItem

RadTabbedFormControlItem

The item being dragged.

hitItem

RadTabbedFormControlItem

The item that would receive the drop.

mousePosition

Point

The current mouse position.

Returns

bool

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.

Declaration

cs-api-definition
protected virtual bool CanPerformImmediateDrag(Point mousePosition)

Parameters

mousePosition

Point

The mouse position to check.

Returns

bool

True if immediate drag can be performed; otherwise, false.

CanPerformImmediateDrop(DragDirection, int, RadTabbedFormControlItem, RadTabbedFormControlItem)

Determines whether an immediate drop operation can be performed based on drag direction and position.

Declaration

cs-api-definition
protected virtual bool CanPerformImmediateDrop(DragDirection direction, int x, RadTabbedFormControlItem dragItem, RadTabbedFormControlItem hitItem)

Parameters

direction

DragDirection

The direction of the drag operation.

x

int

The x-coordinate of the drop position.

dragItem

RadTabbedFormControlItem

The item being dragged.

hitItem

RadTabbedFormControlItem

The item that would receive the drop.

Returns

bool

True if immediate drop can be performed; otherwise, false.

CanSelectItem(RadTabbedFormControlItem)

Declaration

cs-api-definition
protected virtual bool CanSelectItem(RadTabbedFormControlItem item)

Parameters

item

RadTabbedFormControlItem

Returns

bool

CloseForm()

Closes the parent tabbed form.

Declaration

cs-api-definition
protected virtual void CloseForm()

CloseItem(RadTabbedFormControlItem)

Declaration

cs-api-definition
protected virtual void CloseItem(RadTabbedFormControlItem item)

Parameters

item

RadTabbedFormControlItem

Control_VisibleChanged(object, EventArgs)

Handles the VisibleChanged event for the container control and triggers layout updates.

Declaration

cs-api-definition
protected void Control_VisibleChanged(object sender, EventArgs e)

Parameters

sender

object

The control that changed visibility.

e

EventArgs

The event arguments.

CreateBorderElement()

Creates and configures the border primitive element that provides the border visualization for the caption area.

Declaration

cs-api-definition
protected virtual BorderPrimitive CreateBorderElement()

Returns

BorderPrimitive

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

cs-api-definition
protected virtual RadQuickAccessToolBar CreateButtonGroup()

Returns

RadQuickAccessToolBar

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

cs-api-definition
protected override void CreateChildElements()

Overrides RadElement.CreateChildElements()

CreateContentAreaElement()

Creates and configures the content area element that hosts the tab content panels.

Declaration

cs-api-definition
protected virtual RadTabbedFormControlContentAreaElement CreateContentAreaElement()

Returns

RadTabbedFormControlContentAreaElement

A new instance of RadTabbedFormControlContentAreaElement for hosting tab contents.

CreateDefaultContextMenu()

Declaration

cs-api-definition
protected virtual RadDropDownMenu CreateDefaultContextMenu()

Returns

RadDropDownMenu

CreateFillElement()

Creates and configures the fill primitive element that provides the background fill for the caption area.

Declaration

cs-api-definition
protected virtual FillPrimitive CreateFillElement()

Returns

FillPrimitive

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

cs-api-definition
protected virtual ImagePrimitive CreateIconElement()

Returns

ImagePrimitive

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

cs-api-definition
protected virtual RadTabbedFormControlItem CreateItem()

Returns

RadTabbedFormControlItem

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

cs-api-definition
protected virtual RadTabbedFormControlCaption CreateTabbedFormCaption()

Returns

RadTabbedFormControlCaption

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

cs-api-definition
protected virtual TextPrimitive CreateTextElement()

Returns

TextPrimitive

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

cs-api-definition
protected override void DisposeManagedResources()

Overrides LightVisualElement.DisposeManagedResources()

DpiScaleChanged(SizeF)

Called when the DPI scale factor changes. Updates the scale factor and notifies child elements.

Declaration

cs-api-definition
public override void DpiScaleChanged(SizeF scaleFactor)

Parameters

scaleFactor

SizeF

The new DPI scale factor.

Overrides RadElement.DpiScaleChanged(SizeF)

EndItemDrag(RadTabbedFormControlItem)

Ends the drag operation for the specified tab item.

Declaration

cs-api-definition
protected virtual void EndItemDrag(RadTabbedFormControlItem item)

Parameters

item

RadTabbedFormControlItem

The item that finished dragging.

GetClientRectangleFromContentElement(RadTabbedFormControlContentAreaElement)

Declaration

cs-api-definition
public virtual Rectangle GetClientRectangleFromContentElement(RadTabbedFormControlContentAreaElement contentArea)

Parameters

contentArea

RadTabbedFormControlContentAreaElement

Returns

Rectangle

GetContentAreaRectangle()

Declaration

cs-api-definition
public virtual Rectangle GetContentAreaRectangle()

Returns

Rectangle

GetEmptyTab()

Creates and returns a new empty tab instance for new tab requests.

Declaration

cs-api-definition
protected virtual RadTabbedFormControlTab GetEmptyTab()

Returns

RadTabbedFormControlTab

A new instance of RadTabbedFormControlTab.

GetItemAt(int)

Gets the item at the specified index in the collection.

Declaration

cs-api-definition
public RadTabbedFormControlItem GetItemAt(int index)

Parameters

index

int

The zero-based index of the item to retrieve.

Returns

RadTabbedFormControlItem

The RadTabbedFormControlItem at the specified index.

GetNextItemIndex(RadTabbedFormControlItem, bool, bool)

Declaration

cs-api-definition
protected virtual int GetNextItemIndex(RadTabbedFormControlItem current, bool forward, bool wrap)

Parameters

current

RadTabbedFormControlItem

forward

bool

wrap

bool

Returns

int

HandleNewTabRequested()

Handles the request for creating a new tab and raises the appropriate events.

Declaration

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

cs-api-definition
protected override void InitializeFields()

Overrides LightVisualElement.InitializeFields()

InitializeNewForm()

Initializes and returns a new RadTabbedForm instance for drag-drop operations.

Declaration

cs-api-definition
protected virtual RadTabbedForm InitializeNewForm()

Returns

RadTabbedForm

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

cs-api-definition
protected virtual void InsertItemCore(int index, RadTabbedFormControlItem item)

Parameters

index

int

The zero-based index at which to insert the item.

item

RadTabbedFormControlItem

The item to insert into the collection.

ItemFromPoint(Point)

Gets the item that contains the provided point in control's client coordinates.

Declaration

cs-api-definition
public RadTabbedFormControlItem ItemFromPoint(Point client)

Parameters

client

Point

The point in client coordinates to check for item containment.

Returns

RadTabbedFormControlItem

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.

Declaration

cs-api-definition
protected override SizeF MeasureOverride(SizeF availableSize)

Parameters

availableSize

SizeF

The available space that a parent element can allocate to this element.

Returns

SizeF

The desired size of the element including content, padding, and border space.

Overrides LightVisualElement.MeasureOverride(SizeF)

OffsetTabContent(Rectangle)

Declaration

cs-api-definition
protected virtual Rectangle OffsetTabContent(Rectangle contentRect)

Parameters

contentRect

Rectangle

Returns

Rectangle

OnCloseMenuItemClick(object, EventArgs)

Declaration

cs-api-definition
protected virtual void OnCloseMenuItemClick(object sender, EventArgs e)

Parameters

sender

object

e

EventArgs

OnContentBoundsChanged()

Declaration

cs-api-definition
protected virtual void OnContentBoundsChanged()

OnContextMenuOpening(RadTabbedFormControlItemConextMenuOpeningEventArgs)

Declaration

cs-api-definition
protected virtual void OnContextMenuOpening(RadTabbedFormControlItemConextMenuOpeningEventArgs args)

Parameters

args

RadTabbedFormControlItemConextMenuOpeningEventArgs

OnControlAdded(object, ControlEventArgs)

Handles the addition of a new control during drag-drop operations.

Declaration

cs-api-definition
protected virtual void OnControlAdded(object sender, ControlEventArgs e)

Parameters

sender

object

The object that raised the event.

e

ControlEventArgs

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

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

Parameters

e

EventArgs

The event arguments.

Overrides RadElement.OnDoubleClick(EventArgs)

OnItemClick(RadTabbedFormControlItem, EventArgs)

Declaration

cs-api-definition
protected virtual void OnItemClick(RadTabbedFormControlItem sender, EventArgs e)

Parameters

sender

RadTabbedFormControlItem

e

EventArgs

OnItemCreating(RadTabbedFormControlItemCreatingEventArgs)

Declaration

cs-api-definition
protected virtual RadTabbedFormControlItem OnItemCreating(RadTabbedFormControlItemCreatingEventArgs args)

Parameters

args

RadTabbedFormControlItemCreatingEventArgs

Returns

RadTabbedFormControlItem

OnItemDrag(RadTabbedFormControlItem, MouseEventArgs)

Declaration

cs-api-definition
protected virtual void OnItemDrag(RadTabbedFormControlItem sender, MouseEventArgs e)

Parameters

sender

RadTabbedFormControlItem

e

MouseEventArgs

OnItemDropped(object, RadTabbedFormControlItemDroppedEventArgs)

Declaration

cs-api-definition
protected virtual void OnItemDropped(object sender, RadTabbedFormControlItemDroppedEventArgs args)

Parameters

sender

object

args

RadTabbedFormControlItemDroppedEventArgs

OnItemDropping(object, RadTabbedFormControlItemDroppingEventArgs)

Declaration

cs-api-definition
protected virtual void OnItemDropping(object sender, RadTabbedFormControlItemDroppingEventArgs args)

Parameters

sender

object

args

RadTabbedFormControlItemDroppingEventArgs

OnItemMouseDown(RadTabbedFormControlItem, MouseEventArgs)

Declaration

cs-api-definition
protected virtual void OnItemMouseDown(RadTabbedFormControlItem sender, MouseEventArgs e)

Parameters

sender

RadTabbedFormControlItem

e

MouseEventArgs

OnItemMouseUp(RadTabbedFormControlItem, MouseEventArgs)

Declaration

cs-api-definition
protected virtual void OnItemMouseUp(RadTabbedFormControlItem sender, MouseEventArgs e)

Parameters

sender

RadTabbedFormControlItem

e

MouseEventArgs

OnItemSelected(object, RadTabbedFormControlItemSelectedEventArgs)

Declaration

cs-api-definition
public virtual void OnItemSelected(object sender, RadTabbedFormControlItemSelectedEventArgs args)

Parameters

sender

object

args

RadTabbedFormControlItemSelectedEventArgs

OnItemSelecting(object, RadTabbedFormControlItemSelectingEventArgs)

Declaration

cs-api-definition
public virtual void OnItemSelecting(object sender, RadTabbedFormControlItemSelectingEventArgs args)

Parameters

sender

object

args

RadTabbedFormControlItemSelectingEventArgs

OnItemsChanged(object, RadTabbedFormControlItemsChangedEventArgs)

Declaration

cs-api-definition
protected virtual void OnItemsChanged(object sender, RadTabbedFormControlItemsChangedEventArgs args)

Parameters

sender

object

args

RadTabbedFormControlItemsChangedEventArgs

OnLoaded()

Called when the element is loaded and handles initialization of tab visibility and event registration for tab management functionality.

Declaration

cs-api-definition
protected override void OnLoaded()

Overrides LightVisualElement.OnLoaded()

OnMouseDown(MouseEventArgs)

Handles the mouse down event and delegates to the caption element for form dragging functionality.

Declaration

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

Parameters

e

MouseEventArgs

The mouse event arguments.

Overrides RadItem.OnMouseDown(MouseEventArgs)

OnMouseMove(MouseEventArgs)

Handles the mouse move event and delegates to the caption element for form dragging functionality.

Declaration

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

Parameters

e

MouseEventArgs

The mouse event arguments.

Overrides LightVisualElement.OnMouseMove(MouseEventArgs)

OnNewMenuItemClick(object, EventArgs)

Declaration

cs-api-definition
protected virtual void OnNewMenuItemClick(object sender, EventArgs e)

Parameters

sender

object

e

EventArgs

OnNewTabItemClicked(object, EventArgs)

Handles the new tab item clicked event and initiates the new tab creation process.

Declaration

cs-api-definition
protected virtual void OnNewTabItemClicked(object sender, EventArgs e)

Parameters

sender

object

The object that raised the event.

e

EventArgs

The event arguments.

OnOtherMenuItemClick(object, EventArgs)

Declaration

cs-api-definition
protected virtual void OnOtherMenuItemClick(object sender, EventArgs e)

Parameters

sender

object

e

EventArgs

OnPinMenuItemClick(object, EventArgs)

Declaration

cs-api-definition
protected virtual void OnPinMenuItemClick(object sender, EventArgs e)

Parameters

sender

object

e

EventArgs

OnPropertyChanged(RadPropertyChangedEventArgs)

Handles property changes and performs necessary updates for specific properties.

Declaration

cs-api-definition
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)

Parameters

e

RadPropertyChangedEventArgs

The property change event arguments.

Overrides LightVisualElement.OnPropertyChanged(RadPropertyChangedEventArgs)

OnRightTabsMenuItemClick(object, EventArgs)

Declaration

cs-api-definition
protected virtual void OnRightTabsMenuItemClick(object sender, EventArgs e)

Parameters

sender

object

e

EventArgs

OnSelectedTabChanged(RadTabbedFormControlEventArgs)

Handles changes to the selected tab in the owner control.

Declaration

cs-api-definition
protected virtual void OnSelectedTabChanged(RadTabbedFormControlEventArgs e)

Parameters

e

RadTabbedFormControlEventArgs

The event arguments containing the selected tab information.

OnTabIndexChanged(RadTabbedFormControlIndexChangedEventArgs)

Handles changes to tab index positions within the collection.

Declaration

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

cs-api-definition
protected virtual void OnTabbedFormControlCreating(object sender, TabbedFormControlCreatingEventArgs e)

Parameters

sender

object

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

cs-api-definition
protected override void PaintOverride(IGraphics screenRadGraphics, Rectangle clipRectangle, float angle, SizeF scale, bool useRelativeTransformation)

Parameters

screenRadGraphics

IGraphics

The graphics object used for painting.

clipRectangle

Rectangle

The clipping rectangle for the paint operation.

angle

float

The rotation angle for the paint operation.

scale

SizeF

The scale factor for the paint operation.

useRelativeTransformation

bool

Whether to use relative transformation.

Overrides RadItem.PaintOverride(IGraphics, Rectangle, float, SizeF, bool)

PerformItemDrop(RadTabbedFormControlItem, RadTabbedFormControlItem)

Performs the actual drop operation for moving or detaching tab items.

Declaration

cs-api-definition
protected virtual void PerformItemDrop(RadTabbedFormControlItem dragItem, RadTabbedFormControlItem hitItem)

Parameters

dragItem

RadTabbedFormControlItem

The item being dropped.

hitItem

RadTabbedFormControlItem

The item that received the drop.

ProcessDragDrop(Point, ISupportDrag)

Processes the final drop operation when a drag object is dropped.

Declaration

cs-api-definition
protected override void ProcessDragDrop(Point dropLocation, ISupportDrag dragObject)

Parameters

dropLocation

Point

The location where the drop occurred.

dragObject

ISupportDrag

The object that was dropped.

Overrides RadItem.ProcessDragDrop(Point, ISupportDrag)

ProcessDragOver(Point, ISupportDrag)

Processes drag over events and determines whether the drag operation can proceed.

Declaration

cs-api-definition
protected override bool ProcessDragOver(Point mousePosition, ISupportDrag dragObject)

Parameters

mousePosition

Point

The current mouse position.

dragObject

ISupportDrag

The object being dragged.

Returns

bool

True if the drag can proceed; otherwise, false.

Overrides RadItem.ProcessDragOver(Point, ISupportDrag)

RemoveItemCore(RadTabbedFormControlItem)

Removes an item from the internal collection and handles selection updates.

Declaration

cs-api-definition
protected virtual void RemoveItemCore(RadTabbedFormControlItem item)

Parameters

item

RadTabbedFormControlItem

The item to remove from the collection.

SelectNextItem()

Selects the next available item.

Declaration

cs-api-definition
public bool SelectNextItem()

Returns

bool

SelectNextItemCore(RadTabbedFormControlItem, bool, bool)

Declaration

cs-api-definition
protected virtual bool SelectNextItemCore(RadTabbedFormControlItem current, bool forward, bool wrap)

Parameters

current

RadTabbedFormControlItem

forward

bool

wrap

bool

Returns

bool

SelectPreviousItem()

Selects the previous available item.

Declaration

cs-api-definition
public bool SelectPreviousItem()

Returns

bool

SetItemIndex(int, int)

Changes the position of an item within the collection by moving it from one index to another.

Declaration

cs-api-definition
protected virtual void SetItemIndex(int currentIndex, int newIndex)

Parameters

currentIndex

int

The current zero-based index of the item.

newIndex

int

The new zero-based index where the item should be moved.

SetSelectedContent(RadTabbedFormControlItem)

Declaration

cs-api-definition
protected virtual void SetSelectedContent(RadTabbedFormControlItem item)

Parameters

item

RadTabbedFormControlItem

SetSelectedItem(RadTabbedFormControlItem)

Sets the specified item as the selected item in the tabbed form control.

Declaration

cs-api-definition
protected virtual void SetSelectedItem(RadTabbedFormControlItem item)

Parameters

item

RadTabbedFormControlItem

The item to select.

ShouldArrangeChild(RadElement)

Gets a value indicating whether a child will be arranged during the ArrangeOverride(SizeF).

Declaration

cs-api-definition
protected override bool ShouldArrangeChild(RadElement child)

Parameters

child

RadElement

The child element to check.

Returns

bool

Whether the child will be arranged in ArrangeOverride.

Overrides RadElement.ShouldArrangeChild(RadElement)

ShouldFitTitleBarOnTwoRows()

Declaration

cs-api-definition
protected virtual bool ShouldFitTitleBarOnTwoRows()

Returns

bool

ShouldLayoutChild(RadElement)

Declaration

cs-api-definition
protected virtual bool ShouldLayoutChild(RadElement child)

Parameters

child

RadElement

Returns

bool

ShouldMeasureChild(RadElement)

Gets a value indicating, whether a child will be measured during the MeasureOverride.

Declaration

cs-api-definition
protected override bool ShouldMeasureChild(RadElement child)

Parameters

child

RadElement

The child.

Returns

bool

Whether the child will be measured in MeasureOverride.

Overrides RadElement.ShouldMeasureChild(RadElement)

ShowContextMenu(RadTabbedFormControlItem)

Declaration

cs-api-definition
protected virtual void ShowContextMenu(RadTabbedFormControlItem tabItem)

Parameters

tabItem

RadTabbedFormControlItem

StartItemDrag(RadTabbedFormControlItem)

Starts the drag operation for the specified tab item.

Declaration

cs-api-definition
protected virtual void StartItemDrag(RadTabbedFormControlItem item)

Parameters

item

RadTabbedFormControlItem

The item to start dragging.

SyncronizeItem(RadTabbedFormControlItem)

Declaration

cs-api-definition
protected virtual void SyncronizeItem(RadTabbedFormControlItem item)

Parameters

item

RadTabbedFormControlItem

UpdateButtonGroupsOnItemsChanged(RadItemCollection, RadItem, ItemsChangeOperation)

Updates button group configurations when items are added or removed from the toolbar collections.

Declaration

cs-api-definition
protected virtual void UpdateButtonGroupsOnItemsChanged(RadItemCollection changed, RadItem target, ItemsChangeOperation operation)

Parameters

changed

RadItemCollection

The collection that changed.

target

RadItem

The item that was affected.

operation

ItemsChangeOperation

The type of change operation.

UpdateLayoutWhileImmediateDrag(RadTabbedFormControlItem, DragDirection, int)

Updates the layout during an immediate drag operation to provide visual feedback.

Declaration

cs-api-definition
protected virtual void UpdateLayoutWhileImmediateDrag(RadTabbedFormControlItem dragItem, DragDirection direction, int deltaX)

Parameters

dragItem

RadTabbedFormControlItem

The item being dragged.

direction

DragDirection

The direction of the drag operation.

deltaX

int

The horizontal displacement of the drag operation.

UpdatePinnedItems(RadTabbedFormControlItem)

Declaration

cs-api-definition
protected virtual void UpdatePinnedItems(RadTabbedFormControlItem item)

Parameters

item

RadTabbedFormControlItem

UpdateReferences(ComponentThemableElementTree, bool, bool)

Updates element tree references and establishes event handlers for size and visibility changes.

Declaration

cs-api-definition
protected override void UpdateReferences(ComponentThemableElementTree tree, bool updateInheritance, bool recursive)

Parameters

tree

ComponentThemableElementTree

The element tree to update references for.

updateInheritance

bool

Whether to update property inheritance.

recursive

bool

Whether to update references recursively.

Overrides RadElement.UpdateReferences(ComponentThemableElementTree, bool, bool)

UpdateTabBounds(RadTabbedFormControlTab)

Declaration

cs-api-definition
protected virtual void UpdateTabBounds(RadTabbedFormControlTab tab)

Parameters

tab

RadTabbedFormControlTab

VisibleChangedCore()

Core method for handling visibility and size changes that updates the layout when necessary.

Declaration

cs-api-definition
protected virtual void VisibleChangedCore()

Events

ContextMenuOpening

Occurs before the default context menu is opened.

Declaration

cs-api-definition
public event EventHandler<RadTabbedFormControlItemConextMenuOpeningEventArgs> ContextMenuOpening

Event Value

EventHandler<RadTabbedFormControlItemConextMenuOpeningEventArgs>

ItemClicked

Occurs when a tab is clicked.

Declaration

cs-api-definition
public event EventHandler ItemClicked

Event Value

EventHandler

ItemCreating

Occurs before the tab items is attached to its owner element.

Declaration

cs-api-definition
public event EventHandler<RadTabbedFormControlItemCreatingEventArgs> ItemCreating

Event Value

EventHandler<RadTabbedFormControlItemCreatingEventArgs>

ItemDropped

Occurs after a tab is dropped.

Declaration

cs-api-definition
public event EventHandler<RadTabbedFormControlItemDroppedEventArgs> ItemDropped

Event Value

EventHandler<RadTabbedFormControlItemDroppedEventArgs>

ItemDropping

Occurs before a tab is dropped.

Declaration

cs-api-definition
public event EventHandler<RadTabbedFormControlItemDroppingEventArgs> ItemDropping

Event Value

EventHandler<RadTabbedFormControlItemDroppingEventArgs>

ItemSelected

Occurs after a tab is selected.

Declaration

cs-api-definition
public event EventHandler<RadTabbedFormControlItemSelectedEventArgs> ItemSelected

Event Value

EventHandler<RadTabbedFormControlItemSelectedEventArgs>

ItemSelecting

Occurs before the tab is selected.

Declaration

cs-api-definition
public event EventHandler<RadTabbedFormControlItemSelectingEventArgs> ItemSelecting

Event Value

EventHandler<RadTabbedFormControlItemSelectingEventArgs>

ItemsChanged

Occurs when a tab is added or removed.

Declaration

cs-api-definition
public event EventHandler<RadTabbedFormControlItemsChangedEventArgs> ItemsChanged

Event Value

EventHandler<RadTabbedFormControlItemsChangedEventArgs>

In this article
DefinitionConstructorsRadTabbedFormControlElement()FieldsIsTabbedFormActivePropertyItemDragHintPropertyItemDragModePropertyTabbedFormWindowStatePropertyPropertiesCaptionBorderCaptionFillCaptionHeightCaptionTextElementCloseButtonContentAreaIconPrimitiveItemDragHintItemDragModeItemDragServiceItemsLeftItemsLeftItemsContainerMaximizeButtonMinimizeButtonMinimumTabWidthNewItemOwnerPinnedItemsPinnedItemsPositionRightItemsRightItemsContainerSelectedItemShowIconShowNewTabButtonShowTabCloseButtonShowTabPinButtonShowTextTabHeightTabSpacingTabWidthTabbedFormCaptionMethodsAddItemCore(RadTabbedFormControlItem)ArrangeOverride(SizeF)BringFormToFront()BringIntoView(RadTabbedFormControlItem)CanDropInTitleBarArea(Point, RadTabbedFormControlElement)CanDropOverItem(RadTabbedFormControlItem, RadTabbedFormControlItem, Point)CanPerformImmediateDrag(Point)CanPerformImmediateDrop(DragDirection, int, RadTabbedFormControlItem, RadTabbedFormControlItem)CanSelectItem(RadTabbedFormControlItem)CloseForm()CloseItem(RadTabbedFormControlItem)Control_VisibleChanged(object, EventArgs)CreateBorderElement()CreateButtonGroup()CreateChildElements()CreateContentAreaElement()CreateDefaultContextMenu()CreateFillElement()CreateIconElement()CreateItem()CreateTabbedFormCaption()CreateTextElement()DisposeManagedResources()DpiScaleChanged(SizeF)EndItemDrag(RadTabbedFormControlItem)GetClientRectangleFromContentElement(RadTabbedFormControlContentAreaElement)GetContentAreaRectangle()GetEmptyTab()GetItemAt(int)GetNextItemIndex(RadTabbedFormControlItem, bool, bool)HandleNewTabRequested()InitializeFields()InitializeNewForm()InsertItemCore(int, RadTabbedFormControlItem)ItemFromPoint(Point)MeasureOverride(SizeF)OffsetTabContent(Rectangle)OnCloseMenuItemClick(object, EventArgs)OnContentBoundsChanged()OnContextMenuOpening(RadTabbedFormControlItemConextMenuOpeningEventArgs)OnControlAdded(object, ControlEventArgs)OnDoubleClick(EventArgs)OnItemClick(RadTabbedFormControlItem, EventArgs)OnItemCreating(RadTabbedFormControlItemCreatingEventArgs)OnItemDrag(RadTabbedFormControlItem, MouseEventArgs)OnItemDropped(object, RadTabbedFormControlItemDroppedEventArgs)OnItemDropping(object, RadTabbedFormControlItemDroppingEventArgs)OnItemMouseDown(RadTabbedFormControlItem, MouseEventArgs)OnItemMouseUp(RadTabbedFormControlItem, MouseEventArgs)OnItemSelected(object, RadTabbedFormControlItemSelectedEventArgs)OnItemSelecting(object, RadTabbedFormControlItemSelectingEventArgs)OnItemsChanged(object, RadTabbedFormControlItemsChangedEventArgs)OnLoaded()OnMouseDown(MouseEventArgs)OnMouseMove(MouseEventArgs)OnNewMenuItemClick(object, EventArgs)OnNewTabItemClicked(object, EventArgs)OnOtherMenuItemClick(object, EventArgs)OnPinMenuItemClick(object, EventArgs)OnPropertyChanged(RadPropertyChangedEventArgs)OnRightTabsMenuItemClick(object, EventArgs)OnSelectedTabChanged(RadTabbedFormControlEventArgs)OnTabIndexChanged(RadTabbedFormControlIndexChangedEventArgs)OnTabbedFormControlCreating(object, TabbedFormControlCreatingEventArgs)PaintOverride(IGraphics, Rectangle, float, SizeF, bool)PerformItemDrop(RadTabbedFormControlItem, RadTabbedFormControlItem)ProcessDragDrop(Point, ISupportDrag)ProcessDragOver(Point, ISupportDrag)RemoveItemCore(RadTabbedFormControlItem)SelectNextItem()SelectNextItemCore(RadTabbedFormControlItem, bool, bool)SelectPreviousItem()SetItemIndex(int, int)SetSelectedContent(RadTabbedFormControlItem)SetSelectedItem(RadTabbedFormControlItem)ShouldArrangeChild(RadElement)ShouldFitTitleBarOnTwoRows()ShouldLayoutChild(RadElement)ShouldMeasureChild(RadElement)ShowContextMenu(RadTabbedFormControlItem)StartItemDrag(RadTabbedFormControlItem)SyncronizeItem(RadTabbedFormControlItem)UpdateButtonGroupsOnItemsChanged(RadItemCollection, RadItem, ItemsChangeOperation)UpdateLayoutWhileImmediateDrag(RadTabbedFormControlItem, DragDirection, int)UpdatePinnedItems(RadTabbedFormControlItem)UpdateReferences(ComponentThemableElementTree, bool, bool)UpdateTabBounds(RadTabbedFormControlTab)VisibleChangedCore()EventsContextMenuOpeningItemClickedItemCreatingItemDroppedItemDroppingItemSelectedItemSelectingItemsChanged
Not finding the help you need?
Contact Support