Class
RadCollapsiblePanelElement

Represents the main element of a RadCollapsiblePanel control that provides collapsible/expandable functionality.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

cs-api-definition
public class RadCollapsiblePanelElement : LightVisualElement, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IBindableComponent, IComponent, IDisposable, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IDrawFillElement, IImageElement, ITextPrimitive, ITextProvider

Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementRadCollapsiblePanelElement

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.InitializeFields()LightVisualElement.ShouldSerializeProperty(PropertyDescriptor)LightVisualElement.GetImageDrawTypeLocalValue()LightVisualElement.MapStyleProperty(RadProperty, string)LightVisualElement.GetStylablePropertiesFilter()LightVisualElement.GetPaintingBorderWidth()LightVisualElement.OnBitStateChanged(long, bool, bool)LightVisualElement.DisposeManagedResources()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.OnLoaded()LightVisualElement.OnTunnelEvent(RadElement, RoutedEventArgs)LightVisualElement.ToggleTextPrimitive(RadProperty)LightVisualElement.OnAnimatedImageFrameChanged()LightVisualElement.OnMouseMove(MouseEventArgs)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.OnEnabledChanged(RadPropertyChangedEventArgs)RadItem.OnTextChanging(TextChangingEventArgs)RadItem.OnTextChanged(EventArgs)RadItem.OnTextOrientationChanged(EventArgs)RadItem.OnFlipTextChanged(EventArgs)RadItem.PaintOverride(IGraphics, Rectangle, float, SizeF, bool)RadItem.OnMouseDown(MouseEventArgs)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.ProcessDragDrop(Point, ISupportDrag)RadItem.ProcessDragOver(Point, ISupportDrag)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.UpdateReferences(ComponentThemableElementTree, bool, bool)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.ShouldArrangeChild(RadElement)RadElement.ShouldMeasureChild(RadElement)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.OnDoubleClick(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

RadCollapsiblePanelElement(RadCollapsiblePanel)

Initializes a new instance of the RadCollapsiblePanelElement class.

Declaration

cs-api-definition
public RadCollapsiblePanelElement(RadCollapsiblePanel ownerControl)

Parameters

ownerControl

RadCollapsiblePanel

The owner control.

Fields

AnimationEasingTypeProperty

Identifies the AnimationEasingType dependency property.

Declaration

cs-api-definition
public static readonly RadProperty AnimationEasingTypeProperty

Field Value

RadProperty

AnimationFramesProperty

Identifies the AnimationFrames dependency property.

Declaration

cs-api-definition
public static readonly RadProperty AnimationFramesProperty

Field Value

RadProperty

AnimationIntervalProperty

Identifies the AnimationInterval dependency property.

Declaration

cs-api-definition
public static readonly RadProperty AnimationIntervalProperty

Field Value

RadProperty

AnimationTypeProperty

Identifies the AnimationType dependency property.

Declaration

cs-api-definition
public static readonly RadProperty AnimationTypeProperty

Field Value

RadProperty

ContentSizingModeProperty

Identifies the ContentSizingMode dependency property.

Declaration

cs-api-definition
public static readonly RadProperty ContentSizingModeProperty

Field Value

RadProperty

DefaultAnimatedProperty

Declaration

cs-api-definition
protected static readonly RadProperty DefaultAnimatedProperty

Field Value

RadProperty

ExpandDirectionProperty

Identifies the ExpandDirection dependency property.

Declaration

cs-api-definition
public static readonly RadProperty ExpandDirectionProperty

Field Value

RadProperty

IsExpandedProperty

Identifies the IsExpanded dependency property.

Declaration

cs-api-definition
public static readonly RadProperty IsExpandedProperty

Field Value

RadProperty

SlideAnimationAnimatedProperty

Declaration

cs-api-definition
protected static readonly RadProperty SlideAnimationAnimatedProperty

Field Value

RadProperty

Properties

AnimationEasingType

Gets or sets the easing type to be applied to the animations

Declaration

cs-api-definition
public RadEasingType AnimationEasingType { get; set; }

Property Value

RadEasingType

The animation easing type.

AnimationFrames

Gets or sets the animation frames.

Declaration

cs-api-definition
public int AnimationFrames { get; set; }

Property Value

int

The animation frames.

AnimationInterval

Gets or sets the animation interval.

Declaration

cs-api-definition
public int AnimationInterval { get; set; }

Property Value

int

The animation interval.

AnimationType

Gets or sets the type of the expand or collapse animation.

Declaration

cs-api-definition
public CollapsiblePanelAnimationType AnimationType { get; set; }

Property Value

CollapsiblePanelAnimationType

The type of the animation.

ContentSizingMode

Gets or sets the content sizing mode.

Declaration

cs-api-definition
public CollapsiblePanelContentSizingMode ContentSizingMode { get; set; }

Property Value

CollapsiblePanelContentSizingMode

The content sizing mode.

EnableAnimation

Gets or sets a value indicating whether to use animation to expand or collapse the control.

Declaration

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

Property Value

bool

true if the expand/collapse animations are enabled; otherwise, false.

ExpandDirection

Gets or sets the expand direction.

Declaration

cs-api-definition
public RadDirection ExpandDirection { get; set; }

Property Value

RadDirection

The expand direction.

HeaderElement

Gets the header element.

Declaration

cs-api-definition
public CollapsiblePanelHeaderElement HeaderElement { get; }

Property Value

CollapsiblePanelHeaderElement

The header element.

HeaderText

Gets or sets the header text.

Declaration

cs-api-definition
public string HeaderText { get; set; }

Property Value

string

The header text.

HorizontalHeaderAlignment

Gets or sets the horizontal header alignment.

Declaration

cs-api-definition
public RadHorizontalAlignment HorizontalHeaderAlignment { get; set; }

Property Value

RadHorizontalAlignment

The horizontal header alignment.

IsAnimating

Gets or sets a value indicating whether the control is currently animating.

Declaration

cs-api-definition
public bool IsAnimating { get; protected set; }

Property Value

bool

true if the control is currently animating; otherwise, false.

IsExpanded

Gets or Sets a value indicating whether the control is expanded.

Declaration

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

Property Value

bool

true if the control is expanded; otherwise, false.

LayoutElement

Gets the layout element.

Declaration

cs-api-definition
public CollapsiblePanelLayoutElement LayoutElement { get; }

Property Value

CollapsiblePanelLayoutElement

The layout element which is responsible for the position of the ControlsContainer

ShowHeaderLine

Gets or sets a value indicating whether to show a line primitive in the header.

Declaration

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

Property Value

bool

true if a line in the header is visible; otherwise, false.

VerticalHeaderAlignment

Gets or sets the vertical header alignment.

Declaration

cs-api-definition
public RadVerticalAlignment VerticalHeaderAlignment { get; set; }

Property Value

RadVerticalAlignment

The vertical header alignment.

Methods

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)

Collapse()

Collapses the control. Will not have effect if the control is already collapsed or is animating. Can be canceled from the Collapsing event.

Declaration

cs-api-definition
public virtual void Collapse()

Collapse(bool, bool)

Collapses the control. Will not have effect if the control is already collapsed or is animating. Can be canceled from the Collapsing event.

Declaration

cs-api-definition
public virtual void Collapse(bool ignoreIsExpanded, bool stopAnimations)

Parameters

ignoreIsExpanded

bool

if set to true ignores the IsExpanded property.

stopAnimations

bool

if set to true expands the control without animation.

CreateAnimation()

Creates the instance which will be used to animate the control. Create it according to its IsExpanded value.

Declaration

cs-api-definition
protected virtual AnimatedPropertySetting CreateAnimation()

Returns

AnimatedPropertySetting

CreateAnimation(bool)

Creates the instance which will be used to animate the control.

Declaration

cs-api-definition
protected virtual AnimatedPropertySetting CreateAnimation(bool isExpanded)

Parameters

isExpanded

bool

if set to true expand animation will be created, otherwise collapse animation will be created.

Returns

AnimatedPropertySetting

CreateChildElements()

Called by the element when constructed. Allows inheritors to build the element tree.

Declaration

cs-api-definition
protected override void CreateChildElements()

Overrides RadElement.CreateChildElements()

CreateCollapseAnimation()

Creates the collapse animation.

Declaration

cs-api-definition
protected AnimatedPropertySetting CreateCollapseAnimation()

Returns

AnimatedPropertySetting

The new AnimatedPropertySetting instance

CreateExpandAnimation()

Creates the expand animation.

Declaration

cs-api-definition
protected AnimatedPropertySetting CreateExpandAnimation()

Returns

AnimatedPropertySetting

CreateHeaderElement()

Creates the header element.

Declaration

cs-api-definition
protected virtual CollapsiblePanelHeaderElement CreateHeaderElement()

Returns

CollapsiblePanelHeaderElement

CreateLayoutElement()

Creates the layout element.

Declaration

cs-api-definition
protected virtual CollapsiblePanelLayoutElement CreateLayoutElement()

Returns

CollapsiblePanelLayoutElement

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)

ExecuteCollapseFinalizations()

Executes the collapse finalizations. This method is invoked after the panel has collapsed.

Declaration

cs-api-definition
protected virtual void ExecuteCollapseFinalizations()

Exceptions

InvalidOperationException

If the current enumeration is not supported

InvalidOperationException

If the current animation type is not supported.

ExecuteCollapsePreparations()

Executes the collapse preparations. This method is invoked before the panel starts collapsing.

Declaration

cs-api-definition
protected virtual void ExecuteCollapsePreparations()

Exceptions

InvalidOperationException

If the current enumeration is not supported

ExecuteExpandFinalizations()

Executes the expand finalizations. This method is invoked after the panel has expanded.

Declaration

cs-api-definition
protected virtual void ExecuteExpandFinalizations()

Exceptions

InvalidOperationException

If the current enumeration is not supported

ExecuteExpandPreparations()

Executes the expand preparations. This method is invoked before the panel starts expanded.

Declaration

cs-api-definition
protected virtual void ExecuteExpandPreparations()

Exceptions

InvalidOperationException

If the current enumeration is not supported

InvalidOperationException

If the current animation type is not supported.

Expand()

Expands the control. Will not have effect if the control is already expanded or is animating. Can be canceled from the Expanding event.

Declaration

cs-api-definition
public virtual void Expand()

Expand(bool, bool)

Expands the control. Will not have effect if the control is already expanded or is animating. Can be canceled from the Expanding event.

Declaration

cs-api-definition
public virtual void Expand(bool ignoreIsExpanded, bool stopAnimations)

Parameters

ignoreIsExpanded

bool

if set to true ignores the IsExpanded property.

stopAnimations

bool

if set to true expands the control without animation.

GetObjectToBeAnimated()

Gets the object to be animated. This object is used by the current animation object.

Declaration

cs-api-definition
protected virtual RadObject GetObjectToBeAnimated()

Returns

RadObject

Exceptions

InvalidOperationException

If the current enumeration is not supported

MeasureOverride(SizeF)

Measures the desired size of the collapsible panel element and its children.

Declaration

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

Parameters

availableSize

SizeF

The available size that this element can use.

Returns

SizeF

The size that this element determines it needs during layout.

Overrides LightVisualElement.MeasureOverride(SizeF)

OnCollapsed()

Raises the Collapsed event.

Declaration

cs-api-definition
protected virtual void OnCollapsed()

OnCollapsing()

Raises the Collapsing event.

Declaration

cs-api-definition
protected virtual bool OnCollapsing()

Returns

bool

true if the collapse should continue; otherwise, false.

OnExpanded()

Raises the Expanded event.

Declaration

cs-api-definition
protected virtual void OnExpanded()

OnExpanding()

Raises the Expanding event.

Declaration

cs-api-definition
protected virtual bool OnExpanding()

Returns

bool

true if the expansion should continue; otherwise, false.

OnHeaderButtonClick(object, EventArgs)

Handles the click event of the button in the collapsible panel's header.

Declaration

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

Parameters

sender

object

The source of the event.

e

EventArgs

The EventArgs instance containing the event data.

OnPropertyChanged(RadPropertyChangedEventArgs)

Handles changes to the properties of the collapsible panel element.

Declaration

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

Parameters

e

RadPropertyChangedEventArgs

The RadPropertyChangedEventArgs instance containing information about which property changed and its new value.

Overrides LightVisualElement.OnPropertyChanged(RadPropertyChangedEventArgs)

OnPropertyChanging(RadPropertyChangingEventArgs)

Called before a property value is changed, allowing for validation or cancellation of text changes.

Declaration

cs-api-definition
protected override void OnPropertyChanging(RadPropertyChangingEventArgs args)

Parameters

args

RadPropertyChangingEventArgs

The property changing event arguments.

Overrides RadItem.OnPropertyChanging(RadPropertyChangingEventArgs)

SaveOwnerControlBounds()

Declaration

cs-api-definition
protected virtual void SaveOwnerControlBounds()

SetControlBoundsAfterCollapsed()

Sets the control bounds after it is collapsed.

Declaration

cs-api-definition
protected virtual void SetControlBoundsAfterCollapsed()

SetOwnerControlBounds(Point?, Size?)

Sets the bounds of the owner control, using cached values if no parameters are provided.

Declaration

cs-api-definition
protected virtual void SetOwnerControlBounds(Point? location = null, Size? size = null)

Parameters

location

Point?

The new location of the control, or null to use the cached location.

size

Size?

The new size of the control, or null to use the cached size.

SetupRevealCollapseAnimation(AnimatedPropertySetting)

Setups the reveal collapse animation.

Declaration

cs-api-definition
protected void SetupRevealCollapseAnimation(AnimatedPropertySetting animation)

Parameters

animation

AnimatedPropertySetting

The animation to be set up.

SetupRevealExpandAnimation(AnimatedPropertySetting)

Setups the reveal expand animation.

Declaration

cs-api-definition
protected void SetupRevealExpandAnimation(AnimatedPropertySetting animation)

Parameters

animation

AnimatedPropertySetting

The animation to be set up.

SetupSlideCollapseAnimation(AnimatedPropertySetting)

Setups the slide collapse animation.

Declaration

cs-api-definition
protected void SetupSlideCollapseAnimation(AnimatedPropertySetting animation)

Parameters

animation

AnimatedPropertySetting

The animation to be set up.

SetupSlideExpandAnimation(AnimatedPropertySetting)

Setups the slide expand animation.

Declaration

cs-api-definition
protected void SetupSlideExpandAnimation(AnimatedPropertySetting animation)

Parameters

animation

AnimatedPropertySetting

The animation to be set up.

ToggleExpandCollapse()

If the Control is expanded it will be collapsed and vice-versa.

Declaration

cs-api-definition
public virtual void ToggleExpandCollapse()

ToggleExpandCollapse(bool, bool)

If the Control is expanded it will be collapsed and vice-versa.

Declaration

cs-api-definition
public virtual void ToggleExpandCollapse(bool ignoreIsExpanded, bool stopAnimations)

Parameters

ignoreIsExpanded

bool

if set to true ignores the IsExpanded property.

stopAnimations

bool

if set to true expands the control without animation.

Events

Collapsed

Occurs when the control is collapsed.

Declaration

cs-api-definition
public event EventHandler Collapsed

Event Value

EventHandler

Collapsing

Occurs when the control is about to be collapsed. Cancelable.

Declaration

cs-api-definition
public event CancelEventHandler Collapsing

Event Value

CancelEventHandler

Expanded

Occurs when the control is expanded.

Declaration

cs-api-definition
public event EventHandler Expanded

Event Value

EventHandler

Expanding

Occurs when the control is about to be expanded. Cancelable.

Declaration

cs-api-definition
public event CancelEventHandler Expanding

Event Value

CancelEventHandler

In this article
DefinitionConstructorsRadCollapsiblePanelElement(RadCollapsiblePanel)FieldsAnimationEasingTypePropertyAnimationFramesPropertyAnimationIntervalPropertyAnimationTypePropertyContentSizingModePropertyDefaultAnimatedPropertyExpandDirectionPropertyIsExpandedPropertySlideAnimationAnimatedPropertyPropertiesAnimationEasingTypeAnimationFramesAnimationIntervalAnimationTypeContentSizingModeEnableAnimationExpandDirectionHeaderElementHeaderTextHorizontalHeaderAlignmentIsAnimatingIsExpandedLayoutElementShowHeaderLineVerticalHeaderAlignmentMethodsArrangeOverride(SizeF)Collapse()Collapse(bool, bool)CreateAnimation()CreateAnimation(bool)CreateChildElements()CreateCollapseAnimation()CreateExpandAnimation()CreateHeaderElement()CreateLayoutElement()DpiScaleChanged(SizeF)ExecuteCollapseFinalizations()ExecuteCollapsePreparations()ExecuteExpandFinalizations()ExecuteExpandPreparations()Expand()Expand(bool, bool)GetObjectToBeAnimated()MeasureOverride(SizeF)OnCollapsed()OnCollapsing()OnExpanded()OnExpanding()OnHeaderButtonClick(object, EventArgs)OnPropertyChanged(RadPropertyChangedEventArgs)OnPropertyChanging(RadPropertyChangingEventArgs)SaveOwnerControlBounds()SetControlBoundsAfterCollapsed()SetOwnerControlBounds(Point?, Size?)SetupRevealCollapseAnimation(AnimatedPropertySetting)SetupRevealExpandAnimation(AnimatedPropertySetting)SetupSlideCollapseAnimation(AnimatedPropertySetting)SetupSlideExpandAnimation(AnimatedPropertySetting)ToggleExpandCollapse()ToggleExpandCollapse(bool, bool)EventsCollapsedCollapsingExpandedExpanding
Not finding the help you need?
Contact Support