Class
RadPageViewExplorerBarElement

This class represents the element that implements the ExplorerBar view of the RadPageView control. This view allows for multiple visible pages, whereby items can be expanded/collapsed to show their content in an associated page.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

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

Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementRadPageViewElementBaseRadPageViewElementRadPageViewStackElementRadPageViewExplorerBarElement

Implements: IBindableComponentIBorderElementIBoxElementIBoxStyleIComponentICustomTypeDescriptorIDisposableIDrawFillElementIFillElementIImageElementINotifyPropertyChangedIPrimitiveElementIShapedElementIShortcutProviderIStylableElementIStylableNodeISupportDragISupportDropISupportSystemSkinITextPrimitiveITextProvider

Inherited Members RadPageViewStackElement.StackPositionPropertyRadPageViewStackElement.ItemSelectionModePropertyRadPageViewStackElement.SetSelectedItem(RadPageViewItem)RadPageViewStackElement.GetAutomaticItemOrientation(bool)RadPageViewStackElement.GetContentAreaRectangle(RectangleF)RadPageViewStackElement.ArrangeItems(RectangleF)RadPageViewStackElement.ItemsParentRadPageViewStackElement.StackPositionRadPageViewStackElement.ItemSelectionModeRadPageViewElement.ShowItemCloseButtonPropertyRadPageViewElement.ItemDragModePropertyRadPageViewElement.ItemDragHintPropertyRadPageViewElement.ItemBorderAndFillOrientationPropertyRadPageViewElement.EnsureSelectedItemVisiblePropertyRadPageViewElement.ItemContentOrientationPropertyRadPageViewElement.ItemSizeModePropertyRadPageViewElement.ItemSpacingPropertyRadPageViewElement.GetContentAreaRectangle()RadPageViewElement.GetClientRectangleFromContentElement(RadPageViewContentAreaElement)RadPageViewElement.DisplayItemListMenu(RadPageViewElementBase)RadPageViewElement.DisplayItemListMenu(RadPageViewElementBase, HorizontalPopupAlignment, VerticalPopupAlignment)RadPageViewElement.DisplayItemListMenu(RadPageViewMenuDisplayingEventArgs)RadPageViewElement.AddItem(RadPageViewItem)RadPageViewElement.InsertItem(int, RadPageViewItem)RadPageViewElement.AddItemCore(RadPageViewItem)RadPageViewElement.InsertItemCore(int, RadPageViewItem)RadPageViewElement.RemoveItem(RadPageViewItem)RadPageViewElement.RemoveItemCore(RadPageViewItem)RadPageViewElement.SwapItems(RadPageViewItem, RadPageViewItem)RadPageViewElement.SwapItems(int, int)RadPageViewElement.SwapItemsCore(int, int)RadPageViewElement.FindItem(RadElement)RadPageViewElement.GetItemAt(int)RadPageViewElement.ItemFromPoint(Point)RadPageViewElement.EnsureItemVisible(RadPageViewItem)RadPageViewElement.SynchronizeItemsIndices()RadPageViewElement.OnItemContentChanging(RadPageViewItem, RadElement)RadPageViewElement.OnItemContentChanged(RadPageViewItem)RadPageViewElement.CloseItem(RadPageViewItem)RadPageViewElement.OnItemPropertyChanged(RadPageViewItem, RadPropertyChangedEventArgs)RadPageViewElement.SyncronizeItem(RadPageViewItem)RadPageViewElement.CreateOverflowPagesContextMenu()RadPageViewElement.SelectNextItem()RadPageViewElement.SelectPreviousItem()RadPageViewElement.SelectNextItemCore(RadPageViewItem, bool, bool)RadPageViewElement.CanSelectItem(RadPageViewItem)RadPageViewElement.OnItemMouseDown(RadPageViewItem, MouseEventArgs)RadPageViewElement.OnItemDrag(RadPageViewItem, MouseEventArgs)RadPageViewElement.OnItemClick(RadPageViewItem, EventArgs)RadPageViewElement.OnItemMouseEnter(RadPageViewItem)RadPageViewElement.CanPeekItem(RadPageViewItem)RadPageViewElement.OnItemMouseLeave(RadPageViewItem)RadPageViewElement.OnItemCreating(RadPageViewItemCreatingEventArgs)RadPageViewElement.OnItemSelected(object, RadPageViewItemSelectedEventArgs)RadPageViewElement.OnItemSelecting(object, RadPageViewItemSelectingEventArgs)RadPageViewElement.OnItemDropped(object, RadPageViewItemDroppedEventArgs)RadPageViewElement.OnItemDropping(object, RadPageViewItemDroppingEventArgs)RadPageViewElement.OnItemsChanged(object, RadPageViewItemsChangedEventArgs)RadPageViewElement.OnEditorInitialized(object, RadPageViewEditorEventArgs)RadPageViewElement.OnPageIndexChanged(RadPageViewIndexChangedEventArgs)RadPageViewElement.MeasureOverride(SizeF)RadPageViewElement.MeasureExternalElements(SizeF, SizeF)RadPageViewElement.ArrangeExternalElements(RectangleF, SizeF)RadPageViewElement.UpdatePageBounds(RadPageViewPage)RadPageViewElement.UpdateItemOrientation(IEnumerable)RadPageViewElement.StartItemDrag(RadPageViewItem)RadPageViewElement.EndItemDrag(RadPageViewItem)RadPageViewElement.ProcessDragOver(Point, ISupportDrag)RadPageViewElement.CanDropOverItem(RadPageViewItem, RadPageViewItem)RadPageViewElement.ProcessDragDrop(Point, ISupportDrag)RadPageViewElement.PerformItemDrop(RadPageViewItem, RadPageViewItem)RadPageViewElement.BeginEdit()RadPageViewElement.EndEdit()RadPageViewElement.OnPeekPopupOpening(RadPageViewPeekPopupEventArgs)RadPageViewElement.OnPeekPopupClosed(EventArgs)RadPageViewElement.ShowPeekPopup(RadPageViewItem)RadPageViewElement.ShowPeekPopupCore(RadPageViewItem)RadPageViewElement.ShowItemCloseButtonRadPageViewElement.ItemDragHintRadPageViewElement.ItemDragServiceRadPageViewElement.ItemDragModeRadPageViewElement.EnsureSelectedItemVisibleRadPageViewElement.ItemSpacingRadPageViewElement.ItemSizeModeRadPageViewElement.ItemContentOrientationRadPageViewElement.ItemBorderAndFillOrientationRadPageViewElement.OwnerRadPageViewElement.ContentAreaRadPageViewElement.HeaderRadPageViewElement.FooterRadPageViewElement.SelectedItemRadPageViewElement.ActionMouseButtonRadPageViewElement.ItemsRadPageViewElement.SelectionWrapRadPageViewElement.UpdateSelectedItemContentRadPageViewElement.DefaultPageRadPageViewElement.ItemSizeRadPageViewElement.EnablePeekPopupRadPageViewElement.PeekPopupRadPageViewElement.PeekPopupIntervalRadPageViewElement.OverflowPagesContextMenuRadPageViewElement.PeekTimerRadPageViewElement.ActiveEditorRadPageViewElement.AllowEditRadPageViewElement.ItemClickedRadPageViewElement.ItemCreatingRadPageViewElement.ItemSelectingRadPageViewElement.ItemSelectedRadPageViewElement.ItemsChangedRadPageViewElement.ItemDroppingRadPageViewElement.ItemDroppedRadPageViewElement.EditorInitializedRadPageViewElement.PeekPopupOpeningRadPageViewElement.PeekPopupClosedRadPageViewElementBase.BorderPaddingPropertyRadPageViewElementBase.FillPaddingPropertyRadPageViewElementBase.CalcLayoutOffset(PointF)RadPageViewElementBase.CalculateMeasuredSize(SizeF, SizeF)RadPageViewElementBase.MeasureContent(SizeF)RadPageViewElementBase.GetLightVisualElementSize(SizeF)RadPageViewElementBase.ArrangeContent(SizeF)RadPageViewElementBase.ArrangeChildren(SizeF)RadPageViewElementBase.ApplyClientOffset(SizeF)RadPageViewElementBase.ApplyMinMaxSize(SizeF)RadPageViewElementBase.SetContentOrientation(PageViewContentOrientation, bool)RadPageViewElementBase.SetBorderAndFillOrientation(PageViewContentOrientation, bool)RadPageViewElementBase.ApplyOrientationTransform(IGraphics, PageViewContentOrientation)RadPageViewElementBase.HitTest(Point)RadPageViewElementBase.CalculateRotationAndOffset(PageViewContentOrientation, ref float, ref float, ref float)RadPageViewElementBase.PrePaintElement(IGraphics)RadPageViewElementBase.PaintElement(IGraphics, float, SizeF)RadPageViewElementBase.PaintFill(IGraphics, float, SizeF, RectangleF)RadPageViewElementBase.PaintBorder(IGraphics, float, SizeF, RectangleF)RadPageViewElementBase.CorrectFillAndBorderOrientation(IGraphics)RadPageViewElementBase.ModifyBorderAndFillPaintRect(RectangleF, Padding)RadPageViewElementBase.ContentOrientationRadPageViewElementBase.BorderAndFillOrientationRadPageViewElementBase.FillPaddingRadPageViewElementBase.BorderPaddingLightVisualElement.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.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.GetClientRectangle(bool, SizeF)LightVisualElement.GetTextAlignment(ContentAlignment)LightVisualElement.GetTextAlignment()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.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.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.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.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.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.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.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.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.DpiScaleChanged(SizeF)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

RadPageViewExplorerBarElement()

Declaration

cs-api-definition
public RadPageViewExplorerBarElement()

Fields

ContentSizeModeProperty

Declaration

cs-api-definition
public static readonly RadProperty ContentSizeModeProperty

Field Value

RadProperty

Properties

ContentSizeMode

Gets or sets a value from the ExplorerBarContentSizeMode enum that defines how the content areas for each item are sized.

Declaration

cs-api-definition
public ExplorerBarContentSizeMode ContentSizeMode { get; set; }

Property Value

ExplorerBarContentSizeMode

EnableNCModification

Gets a value indicating whether non-client area modification is enabled for the explorer bar view.

Declaration

cs-api-definition
protected override bool EnableNCModification { get; }

Property Value

bool

Overrides RadPageViewElement.EnableNCModification

EnableNCPainting

Gets a value indicating whether non-client area painting is enabled for the explorer bar view.

Declaration

cs-api-definition
protected override bool EnableNCPainting { get; }

Property Value

bool

Overrides RadPageViewElement.EnableNCPainting

Scrollbar

Gets an instance of the RadScrollBarElement that represents the scrollbar of the RadPageViewExplorerBarElement.

Declaration

cs-api-definition
[Browsable(false)]
public RadScrollBarElement Scrollbar { get; }

Property Value

RadScrollBarElement

Methods

ArrangeContent(RectangleF)

Arranges the content areas for all explorer bar items by calculating layout information and positioning each item's associated content area element within the available space.

Declaration

cs-api-definition
protected override RectangleF ArrangeContent(RectangleF clientRect)

Parameters

clientRect

RectangleF

The client rectangle for content arrangement.

Returns

RectangleF

The client rectangle after content arrangement.

Overrides RadPageViewElement.ArrangeContent(RectangleF)

ArrangeOverride(SizeF)

Arranges the explorer bar element by resetting the layout offset based on scrollbar visibility and delegating to the base arrangement implementation.

Declaration

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

Parameters

finalSize

SizeF

The final size for element arrangement.

Returns

SizeF

The actual size used for the arrangement.

Overrides RadPageViewElement.ArrangeOverride(SizeF)

ArrangeScrollbar(RectangleF)

Arranges the scrollbar within the specified client rectangle, positioning it based on the current stack position and RTL settings, then updates the scrollbar metrics.

Declaration

cs-api-definition
protected virtual RectangleF ArrangeScrollbar(RectangleF clientRect)

Parameters

clientRect

RectangleF

The client rectangle for scrollbar positioning.

Returns

RectangleF

The client rectangle after scrollbar arrangement.

CheckShowScrollbar(RectangleF)

Checks whether the scrollbar should be shown by comparing the client rectangle dimensions with the full layout length to determine if content overflow exists.

Declaration

cs-api-definition
protected virtual bool CheckShowScrollbar(RectangleF clientRect)

Parameters

clientRect

RectangleF

The client rectangle to check against.

Returns

bool

True if the scrollbar should be displayed due to content overflow; otherwise, false.

CreateChildElements()

Creates and initializes the child elements including the scrollbar for the explorer bar view, setting up event handlers and default properties for proper scrolling functionality.

Declaration

cs-api-definition
protected override void CreateChildElements()

Overrides RadPageViewStackElement.CreateChildElements()

CreateItem()

Creates a new explorer bar item instance for use in the explorer bar view.

Declaration

cs-api-definition
protected override RadPageViewItem CreateItem()

Returns

RadPageViewItem

A new RadPageViewExplorerBarItem instance.

Overrides RadPageViewStackElement.CreateItem()

DisposeManagedResources()

Disposes of managed resources by unsubscribing from event handlers to prevent memory leaks and ensure proper cleanup of the explorer bar element.

Declaration

cs-api-definition
protected override void DisposeManagedResources()

Overrides RadPageViewElement.DisposeManagedResources()

EnsureItemVisibleCore(RadPageViewItem)

Ensures the specified item is visible by scrolling to it within the explorer bar view.

Declaration

cs-api-definition
protected override bool EnsureItemVisibleCore(RadPageViewItem item)

Parameters

item

RadPageViewItem

The page view item to make visible.

Returns

bool

True if the item was successfully made visible through scrolling; otherwise, false.

Overrides RadPageViewElement.EnsureItemVisibleCore(RadPageViewItem)

EnsureVisible(RadPageViewExplorerBarItem)

Ensures the specified explorer bar item is visible by calculating the required scroll offset and adjusting the scrollbar value to position the item within the visible area.

Declaration

cs-api-definition
protected virtual void EnsureVisible(RadPageViewExplorerBarItem item)

Parameters

item

RadPageViewExplorerBarItem

The explorer bar item to make visible.

FindParentControl(Control)

Finds the parent control of the specified control by traversing up the hierarchy, excluding RadPageViewPage instances to find the actual parent control.

Declaration

cs-api-definition
protected virtual Control FindParentControl(Control activeControl)

Parameters

activeControl

Control

The control to find the parent for.

Returns

Control

The parent control, or the original control if no suitable parent is found.

FindParentItem(Control)

Finds the parent RadPageViewItem associated with the specified control by traversing up the control hierarchy to locate the containing RadPageViewPage.

Declaration

cs-api-definition
protected virtual RadPageViewItem FindParentItem(Control activeControl)

Parameters

activeControl

Control

The control to find the parent item for.

Returns

RadPageViewItem

The parent page view item, or null if not found.

FindParentOffset(Control)

Finds the vertical offset of the specified control by traversing up the parent hierarchy and accumulating Y coordinates until reaching the element tree control.

Declaration

cs-api-definition
protected virtual int FindParentOffset(Control activeControl)

Parameters

activeControl

Control

The control to find the offset for.

Returns

int

The calculated vertical offset of the control.

GetBorderThickness(bool)

Gets the border thickness for the explorer bar element, returning empty padding when checking draw border to disable default border drawing in favor of non-client area painting.

Declaration

cs-api-definition
protected override Padding GetBorderThickness(bool checkDrawBorder)

Parameters

checkDrawBorder

bool

Whether to check if borders should be drawn.

Returns

Padding

The border thickness, or empty padding if draw border checking is enabled.

Overrides LightVisualElement.GetBorderThickness(bool)

GetClientRectangle(SizeF)

Gets the client rectangle by adjusting the base client rectangle with non-client area metrics, accounting for header, footer, and border dimensions when an owner is present.

Declaration

cs-api-definition
protected override RectangleF GetClientRectangle(SizeF finalSize)

Parameters

finalSize

SizeF

The final size to calculate the client rectangle from.

Returns

RectangleF

The adjusted client rectangle excluding non-client areas.

Overrides LightVisualElement.GetClientRectangle(SizeF)

GetContentAreaForItem(RadPageViewItem)

Gets the content area element associated with the specified item. In explorer bar view, each item has its own dedicated content area element for displaying expanded content.

Declaration

cs-api-definition
public override RadPageViewContentAreaElement GetContentAreaForItem(RadPageViewItem item)

Parameters

item

RadPageViewItem

The page view item to get the content area for.

Returns

RadPageViewContentAreaElement

The content area element associated with the item, or the default content area if item is null.

Overrides RadPageViewElement.GetContentAreaForItem(RadPageViewItem)

GetContentAreaLayoutInfos(RectangleF)

Gets the layout information for all content areas by calculating the content rectangle for each explorer bar item and creating layout info objects for arrangement.

Declaration

cs-api-definition
protected List<ContentAreaLayoutInfo> GetContentAreaLayoutInfos(RectangleF clientRect)

Parameters

clientRect

RectangleF

The client rectangle for layout calculations.

Returns

List<ContentAreaLayoutInfo>

A list of content area layout information for all items in the explorer bar.

GetFocusedControl(ControlCollection)

Gets the focused control from the specified control collection by recursively searching through the hierarchy for a control that contains focus.

Declaration

cs-api-definition
protected virtual Control GetFocusedControl(Control.ControlCollection controls)

Parameters

controls

Control.ControlCollection

The control collection to search for focused controls.

Returns

Control

The focused control, or null if no focused control is found.

GetInitialItemsOffset(RectangleF)

Gets the initial offset for positioning items within the client rectangle, based on the current scrolling position and layout requirements.

Declaration

cs-api-definition
protected override float GetInitialItemsOffset(RectangleF clientRect)

Parameters

clientRect

RectangleF

The client rectangle for item positioning.

Returns

float

The initial offset value for item layout.

Overrides RadPageViewStackElement.GetInitialItemsOffset(RectangleF)

GetItemsRect()

Gets the rectangle area available for items layout by adjusting the client rectangle to account for header and footer elements with their margins and desired sizes.

Declaration

cs-api-definition
public override RectangleF GetItemsRect()

Returns

RectangleF

The rectangle area available for positioning explorer bar items.

Overrides RadPageViewStackElement.GetItemsRect()

GetNCMetrics()

Gets the non-client area metrics including border thickness and header/footer dimensions, with processing controlled by the allowNCCALCSIZEProcessing flag.

Declaration

cs-api-definition
protected override Padding GetNCMetrics()

Returns

Padding

The padding representing the non-client area metrics.

Overrides RadPageViewElement.GetNCMetrics()

GetNextFocusedControl(ControlCollection, int, int)

Gets the next focused control from the control collection based on tab index navigation, supporting both forward and backward navigation through controls.

Declaration

cs-api-definition
protected virtual Control GetNextFocusedControl(Control.ControlCollection controls, int currentTabIndex, int step)

Parameters

controls

Control.ControlCollection

The control collection to search for the next focusable control.

currentTabIndex

int

The current tab index as reference point.

step

int

The step direction for navigation (positive for forward, negative for backward).

Returns

Control

The next control to focus based on tab order, or null if none found.

GetPeekPopupArrowDirection()

Gets the arrow direction for peek popup displays in the explorer bar view, returning up direction to align with the vertical layout of the explorer bar items.

Declaration

cs-api-definition
protected override ArrowDirection GetPeekPopupArrowDirection()

Returns

ArrowDirection

The ArrowDirection for peek popup positioning.

Overrides RadPageViewElement.GetPeekPopupArrowDirection()

InitializeFields()

Initializes default field values for the explorer bar element, setting the item selection mode to content after selected and stack position to top for proper explorer bar behavior.

Declaration

cs-api-definition
protected override void InitializeFields()

Overrides RadPageViewStackElement.InitializeFields()

IsChildElementExternal(RadElement)

Determines whether the specified element is considered external to the normal child element hierarchy, excluding the scrollbar from external element checks.

Declaration

cs-api-definition
protected override bool IsChildElementExternal(RadElement element)

Parameters

element

RadElement

The element to check for external status.

Returns

bool

True if the element is external (excluding the scrollbar); otherwise, false.

Overrides RadPageViewElement.IsChildElementExternal(RadElement)

IsNextKey(Keys)

Determines whether the specified key represents a "next" navigation key based on the current stack position, with Up key for top position and Left key for left position.

Declaration

cs-api-definition
protected override bool IsNextKey(Keys key)

Parameters

key

Keys

The key to check for next navigation.

Returns

bool

True if the key represents next navigation for the current orientation; otherwise, false.

Overrides RadPageViewStackElement.IsNextKey(Keys)

IsPreviousKey(Keys)

Determines whether the specified key represents a "previous" navigation key based on the current stack position, with Down key for top position and Right key for left position.

Declaration

cs-api-definition
protected override bool IsPreviousKey(Keys key)

Parameters

key

Keys

The key to check for previous navigation.

Returns

bool

True if the key represents previous navigation for the current orientation; otherwise, false.

Overrides RadPageViewStackElement.IsPreviousKey(Keys)

MeasureContentArea(ref SizeF)

Measures the content area by measuring the scrollbar and returns empty size since content areas are handled individually for each explorer bar item.

Declaration

cs-api-definition
protected override SizeF MeasureContentArea(ref SizeF availableSize)

Parameters

availableSize

SizeF

The available size for content area measurement.

Returns

SizeF

Empty size as content areas are managed per item in explorer bar view.

Overrides RadPageViewStackElement.MeasureContentArea(ref SizeF)

MeasureItems(SizeF)

Measures all items in the explorer bar, accounting for scrollbar space and calculating content sizes for each expanded item based on their associated content area requirements.

Declaration

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

Parameters

availableSize

SizeF

The available size for measuring items.

Returns

SizeF

The desired size for all measured items combined.

Overrides RadPageViewStackElement.MeasureItems(SizeF)

OnBoundsChanged(RadPropertyChangedEventArgs)

Handles bounds changes by checking if non-client area metrics have changed and refreshing the non-client area accordingly to maintain proper visual layout.

Declaration

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

Parameters

e

RadPropertyChangedEventArgs

The event arguments containing information about the bounds change.

Overrides UIItemBase.OnBoundsChanged(RadPropertyChangedEventArgs)

OnContentBoundsChanged()

Handles content bounds changes by updating the bounds of all visible pages to match their associated content area elements, ensuring proper page layout synchronization.

Declaration

cs-api-definition
protected override void OnContentBoundsChanged()

Overrides RadPageViewElement.OnContentBoundsChanged()

OnExpandedChanged(RadPageViewExpandedChangedEventArgs)

Raises the ExpandedChanged event when an explorer bar item's expanded state changes, allowing subscribers to respond to expansion and collapse operations.

Declaration

cs-api-definition
protected virtual void OnExpandedChanged(RadPageViewExpandedChangedEventArgs e)

Parameters

e

RadPageViewExpandedChangedEventArgs

The event arguments containing information about the expanded state change.

OnItemCollapsing(RadPageViewExplorerBarItem)

Handles the collapsing event for an explorer bar item by raising the appropriate events and allowing cancellation of the collapse operation.

Declaration

cs-api-definition
protected virtual bool OnItemCollapsing(RadPageViewExplorerBarItem item)

Parameters

item

RadPageViewExplorerBarItem

The explorer bar item that is about to collapse.

Returns

bool

True if the collapse should be cancelled; otherwise, false.

OnItemExpanding(RadPageViewExplorerBarItem)

Handles the expanding event for an explorer bar item by raising the appropriate events and allowing cancellation of the expansion operation.

Declaration

cs-api-definition
protected virtual bool OnItemExpanding(RadPageViewExplorerBarItem item)

Parameters

item

RadPageViewExplorerBarItem

The explorer bar item that is about to expand.

Returns

bool

True if the expansion should be cancelled; otherwise, false.

OnItemMouseUp(RadPageViewItem, MouseEventArgs)

Handles mouse up events on explorer bar items by toggling their expanded state when left-clicked, providing the primary interaction mechanism for expand/collapse operations.

Declaration

cs-api-definition
protected override void OnItemMouseUp(RadPageViewItem sender, MouseEventArgs e)

Parameters

sender

RadPageViewItem

The explorer bar item that received the mouse up event.

e

MouseEventArgs

The mouse event arguments containing button and position information.

Overrides RadPageViewElement.OnItemMouseUp(RadPageViewItem, MouseEventArgs)

OnLoaded()

Handles the loaded event by setting the page visibility for all explorer bar items based on their expanded state, ensuring proper initial display of content areas.

Declaration

cs-api-definition
protected override void OnLoaded()

Overrides RadPageViewElement.OnLoaded()

OnMouseWheel(MouseEventArgs)

Handles mouse wheel events by translating wheel movements into scrollbar value changes, enabling smooth scrolling through the explorer bar items.

Declaration

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

Parameters

e

MouseEventArgs

The mouse event arguments containing wheel delta information.

Overrides RadElement.OnMouseWheel(MouseEventArgs)

OnNCPaint(Graphics)

Handles non-client area painting by rendering header, footer, and border elements in separate bitmaps for each area (top, left, right, bottom) and compositing them onto the graphics context.

Declaration

cs-api-definition
protected override void OnNCPaint(Graphics g)

Parameters

g

Graphics

The graphics context for non-client area painting.

Overrides RadPageViewElement.OnNCPaint(Graphics)

OnPageAdded(RadPageViewEventArgs)

Handles page addition by creating an explorer bar item and associating it with a content area element, setting up the proper item-to-content relationship for the explorer bar view.

Declaration

cs-api-definition
protected override void OnPageAdded(RadPageViewEventArgs e)

Parameters

e

RadPageViewEventArgs

The event arguments containing information about the added page.

Overrides RadPageViewElement.OnPageAdded(RadPageViewEventArgs)

OnPageRemoved(RadPageViewEventArgs)

Handles page removal by disposing of the associated content area element and cleaning up the item-to-content relationship for the explorer bar view.

Declaration

cs-api-definition
protected override void OnPageRemoved(RadPageViewEventArgs e)

Parameters

e

RadPageViewEventArgs

The event arguments containing information about the removed page.

Overrides RadPageViewElement.OnPageRemoved(RadPageViewEventArgs)

OnPropertyChanged(RadPropertyChangedEventArgs)

Handles property change events, with special handling for stack position changes to update scrollbar parameters and ensure proper layout orientation.

Declaration

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

Parameters

e

RadPropertyChangedEventArgs

The event arguments containing information about the changed property.

Overrides RadPageViewStackElement.OnPropertyChanged(RadPropertyChangedEventArgs)

OnSelectedPageChanged(RadPageViewEventArgs)

Handles selected page changes by refreshing the non-client area to ensure proper visual updates when the selected explorer bar item changes.

Declaration

cs-api-definition
protected override void OnSelectedPageChanged(RadPageViewEventArgs e)

Parameters

e

RadPageViewEventArgs

The event arguments containing information about the page change.

Overrides RadPageViewElement.OnSelectedPageChanged(RadPageViewEventArgs)

PageWithFocusedControl()

Finds the explorer bar item that contains a control with focus by checking all items for focused controls within their page control collections.

Declaration

cs-api-definition
protected virtual RadPageViewStackItem PageWithFocusedControl()

Returns

RadPageViewStackItem

The stack item containing a focused control, or null if none found.

PaintBorder(IGraphics, float, SizeF)

Overrides border painting to disable default border rendering for the explorer bar view, as borders are handled through the non-client area painting mechanism.

Declaration

cs-api-definition
protected override void PaintBorder(IGraphics graphics, float angle, SizeF scale)

Parameters

graphics

IGraphics

The graphics context for painting operations.

angle

float

The rotation angle for painting transformations.

scale

SizeF

The scale factor for painting operations.

Overrides UIItemBase.PaintBorder(IGraphics, float, SizeF)

PerformArrange(RectangleF)

Performs the arrangement of elements by correcting the client rectangle for scrollbar space, arranging content and items, and updating scrollbar positioning.

Declaration

cs-api-definition
protected override RectangleF PerformArrange(RectangleF clientRect)

Parameters

clientRect

RectangleF

The client rectangle for element arrangement.

Returns

RectangleF

The corrected client rectangle after scrollbar adjustments.

Overrides RadPageViewElement.PerformArrange(RectangleF)

ProcessAutoScroll(Control, bool)

Processes auto-scroll functionality for the specified control by calculating the required scroll offset and updating the scrollbar value to ensure the control becomes visible.

Declaration

cs-api-definition
protected virtual void ProcessAutoScroll(Control activeControl, bool ensureVisibility)

Parameters

activeControl

Control

The control to make visible through scrolling.

ensureVisibility

bool

Whether to force scrolling even if the control appears to be visible.

ProcessKeyDown(KeyEventArgs)

Processes key down events to handle expansion and collapse of explorer bar items using arrow keys, with key mappings that depend on the current stack position orientation.

Declaration

cs-api-definition
protected override void ProcessKeyDown(KeyEventArgs e)

Parameters

e

KeyEventArgs

The key event arguments containing information about the pressed key.

Overrides RadPageViewElement.ProcessKeyDown(KeyEventArgs)

ScrollToControl(Control)

Scrolls to make the specified control visible in the explorer bar view by expanding its parent item if needed, processing auto-scroll, and focusing the control.

Declaration

cs-api-definition
public virtual void ScrollToControl(Control control)

Parameters

control

Control

The control to scroll to and focus.

ScrollToItem(RadPageViewExplorerBarItem)

Scrolls the view to make the specified explorer bar item visible within the client area, adjusting the scrollbar value and layout offset as needed.

Declaration

cs-api-definition
public virtual bool ScrollToItem(RadPageViewExplorerBarItem item)

Parameters

item

RadPageViewExplorerBarItem

The explorer bar item to scroll to.

Returns

bool

True if scrolling was performed; false if the item is already fully visible or layout info is unavailable.

SetItemIndex(int, int)

Sets the index of an explorer bar item by moving it within both the items collection and the children collection, ensuring proper synchronization between logical and visual ordering.

Declaration

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

Parameters

currentIndex

int

The current index of the item to move.

newIndex

int

The new index where the item should be positioned.

Overrides RadPageViewElement.SetItemIndex(int, int)

SetSelectedContent(RadPageViewItem)

Sets the selected content for the specified item. In explorer bar view, content selection is handled differently as each item has its own associated content area.

Declaration

cs-api-definition
protected override void SetSelectedContent(RadPageViewItem item)

Parameters

item

RadPageViewItem

The item to set as selected content.

Overrides RadPageViewElement.SetSelectedContent(RadPageViewItem)

SetValueCore(RadPropertyValue, object, object, ValueSource)

Sets the value of a property with validation for explorer bar specific constraints, preventing invalid item selection modes and stack positions that are not supported by the explorer bar view.

Declaration

cs-api-definition
protected override ValueUpdateResult SetValueCore(RadPropertyValue propVal, object propModifier, object newValue, ValueSource source)

Parameters

propVal

RadPropertyValue

The property value container.

propModifier

object

The property modifier object.

newValue

object

The new value to set.

source

ValueSource

The source of the value change.

Returns

ValueUpdateResult

The result of the value update operation.

Overrides RadElement.SetValueCore(RadPropertyValue, object, object, ValueSource)

UpdateAndArrangeScrollbar(RectangleF)

Updates scrollbar metrics and arranges the scrollbar within the client rectangle, managing scrollbar visibility based on content overflow and correcting layout offsets as needed.

Declaration

cs-api-definition
protected virtual void UpdateAndArrangeScrollbar(RectangleF clientRect)

Parameters

clientRect

RectangleF

The client rectangle for scrollbar arrangement.

UpdateScrollbarMetrics(RectangleF)

Updates the scrollbar metrics including large change, minimum, and maximum values based on the client rectangle dimensions and full layout length calculations.

Declaration

cs-api-definition
protected virtual void UpdateScrollbarMetrics(RectangleF clientRect)

Parameters

clientRect

RectangleF

The client rectangle used for scrollbar metric calculations.

Events

ExpandedChanged

Occurs when an explorer bar item's expanded state changes, allowing subscribers to respond to expansion and collapse operations.

Declaration

cs-api-definition
public event EventHandler<RadPageViewExpandedChangedEventArgs> ExpandedChanged

Event Value

EventHandler<RadPageViewExpandedChangedEventArgs>

In this article
DefinitionConstructorsRadPageViewExplorerBarElement()FieldsContentSizeModePropertyPropertiesContentSizeModeEnableNCModificationEnableNCPaintingScrollbarMethodsArrangeContent(RectangleF)ArrangeOverride(SizeF)ArrangeScrollbar(RectangleF)CheckShowScrollbar(RectangleF)CreateChildElements()CreateItem()DisposeManagedResources()EnsureItemVisibleCore(RadPageViewItem)EnsureVisible(RadPageViewExplorerBarItem)FindParentControl(Control)FindParentItem(Control)FindParentOffset(Control)GetBorderThickness(bool)GetClientRectangle(SizeF)GetContentAreaForItem(RadPageViewItem)GetContentAreaLayoutInfos(RectangleF)GetFocusedControl(ControlCollection)GetInitialItemsOffset(RectangleF)GetItemsRect()GetNCMetrics()GetNextFocusedControl(ControlCollection, int, int)GetPeekPopupArrowDirection()InitializeFields()IsChildElementExternal(RadElement)IsNextKey(Keys)IsPreviousKey(Keys)MeasureContentArea(ref SizeF)MeasureItems(SizeF)OnBoundsChanged(RadPropertyChangedEventArgs)OnContentBoundsChanged()OnExpandedChanged(RadPageViewExpandedChangedEventArgs)OnItemCollapsing(RadPageViewExplorerBarItem)OnItemExpanding(RadPageViewExplorerBarItem)OnItemMouseUp(RadPageViewItem, MouseEventArgs)OnLoaded()OnMouseWheel(MouseEventArgs)OnNCPaint(Graphics)OnPageAdded(RadPageViewEventArgs)OnPageRemoved(RadPageViewEventArgs)OnPropertyChanged(RadPropertyChangedEventArgs)OnSelectedPageChanged(RadPageViewEventArgs)PageWithFocusedControl()PaintBorder(IGraphics, float, SizeF)PerformArrange(RectangleF)ProcessAutoScroll(Control, bool)ProcessKeyDown(KeyEventArgs)ScrollToControl(Control)ScrollToItem(RadPageViewExplorerBarItem)SetItemIndex(int, int)SetSelectedContent(RadPageViewItem)SetValueCore(RadPropertyValue, object, object, ValueSource)UpdateAndArrangeScrollbar(RectangleF)UpdateScrollbarMetrics(RectangleF)EventsExpandedChanged
Not finding the help you need?
Contact Support