Class
RadBreadCrumbElement

Represents a breadcrumb navigation element that provides hierarchical path navigation with dropdown functionality, history tracking, and text editing capabilities.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

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

Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementRadBreadCrumbElement

Implements: IBindableComponentIBorderElementIBoxElementIBoxStyleIComponentICustomTypeDescriptorIDisposableIDrawFillElementIFillElementIImageElementINotifyPropertyChangedIPrimitiveElementIShapedElementIShortcutProviderIStylableElementIStylableNodeISupportDragISupportDropISupportSystemSkinITextPrimitiveITextProvider

Inherited Members LightVisualElement.BackgroundImagePropertyLightVisualElement.BackgroundImageLayoutPropertyLightVisualElement.BackColor2PropertyLightVisualElement.BackColor3PropertyLightVisualElement.BackColor4PropertyLightVisualElement.BorderBottomColorPropertyLightVisualElement.BorderBottomShadowColorPropertyLightVisualElement.BorderBottomWidthPropertyLightVisualElement.BorderBoxStylePropertyLightVisualElement.BorderColorPropertyLightVisualElement.BorderColor2PropertyLightVisualElement.BorderColor3PropertyLightVisualElement.BorderColor4PropertyLightVisualElement.BorderDashStylePropertyLightVisualElement.BorderDashPatternPropertyLightVisualElement.BorderDrawModePropertyLightVisualElement.BorderGradientAnglePropertyLightVisualElement.BorderGradientStylePropertyLightVisualElement.BorderInnerColorPropertyLightVisualElement.BorderInnerColor2PropertyLightVisualElement.BorderInnerColor3PropertyLightVisualElement.BorderInnerColor4PropertyLightVisualElement.BorderLeftColorPropertyLightVisualElement.BorderLeftShadowColorPropertyLightVisualElement.BorderLeftWidthPropertyLightVisualElement.BorderRightColorPropertyLightVisualElement.BorderRightShadowColorPropertyLightVisualElement.BorderRightWidthPropertyLightVisualElement.BorderTopColorPropertyLightVisualElement.BorderTopShadowColorPropertyLightVisualElement.BorderTopWidthPropertyLightVisualElement.BorderWidthPropertyLightVisualElement.ClipTextPropertyLightVisualElement.DisabledTextRenderingHintPropertyLightVisualElement.DrawBorderPropertyLightVisualElement.DrawFillPropertyLightVisualElement.DrawTextPropertyLightVisualElement.DrawBackgroundImagePropertyLightVisualElement.DrawImagePropertyLightVisualElement.EnableImageTransparencyPropertyLightVisualElement.GradientAnglePropertyLightVisualElement.GradientPercentagePropertyLightVisualElement.GradientPercentage2PropertyLightVisualElement.GradientStylePropertyLightVisualElement.HorizontalLineColorPropertyLightVisualElement.HorizontalLineWidthPropertyLightVisualElement.ImageAlignmentPropertyLightVisualElement.ImageIndexPropertyLightVisualElement.ImageKeyPropertyLightVisualElement.ImageLayoutPropertyLightVisualElement.ImageOpacityPropertyLightVisualElement.ImagePropertyLightVisualElement.ImageTransparentColorPropertyLightVisualElement.NumberOfColorsPropertyLightVisualElement.ShowHorizontalLinePropertyLightVisualElement.SvgImagePropertyLightVisualElement.TextAlignmentPropertyLightVisualElement.TextImageRelationPropertyLightVisualElement.TextWrapPropertyLightVisualElement.TextRenderingHintPropertyLightVisualElement.GetBorderThickness(LightVisualElement, bool)LightVisualElement.ShouldSerializeProperty(PropertyDescriptor)LightVisualElement.GetImageDrawTypeLocalValue()LightVisualElement.MapStyleProperty(RadProperty, string)LightVisualElement.GetStylablePropertiesFilter()LightVisualElement.GetPaintingBorderWidth()LightVisualElement.OnBitStateChanged(long, bool, bool)LightVisualElement.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.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.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.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.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

RadBreadCrumbElement()

Initializes a new instance of the RadBreadCrumbElement class.

Declaration

cs-api-definition
public RadBreadCrumbElement()

Fields

DefaultHeightProperty

Registers the DefaultHeight property for the RadBreadCrumbElement.

Declaration

cs-api-definition
public static RadProperty DefaultHeightProperty

Field Value

RadProperty

IsInEditModeProperty

Registers the IsInEditMode property for the RadBreadCrumbElement.

Declaration

cs-api-definition
public static RadProperty IsInEditModeProperty

Field Value

RadProperty

SpacingBetweenItemsProperty

Registers the SpacingBetweenItems property for the RadBreadCrumbElement.

Declaration

cs-api-definition
public static RadProperty SpacingBetweenItemsProperty

Field Value

RadProperty

Properties

AutoCompleteSuggestHelper

Gets the auto-complete suggest helper that provides text completion functionality in edit mode.

Declaration

cs-api-definition
[Browsable(true)]
public BreadCrumbAutoCompleteSuggestHelper AutoCompleteSuggestHelper { get; }

Property Value

BreadCrumbAutoCompleteSuggestHelper

ChildMember

Gets or sets the property name used to define child relationships in data binding. This property is ignored when DefaultTreeViewElement is set.

Declaration

cs-api-definition
public virtual string ChildMember { get; set; }

Property Value

string

DataMember

Gets or sets the name of the list or table in the data source for data binding. This property is ignored when DefaultTreeViewElement is set.

Declaration

cs-api-definition
public virtual string DataMember { get; set; }

Property Value

string

DataSource

Gets or sets the data source for the breadcrumb when using data binding. This property is ignored when DefaultTreeViewElement is set.

Declaration

cs-api-definition
public virtual object DataSource { get; set; }

Property Value

object

DefaultHeight

Gets or sets the default height of the breadcrumb element in pixels.

Declaration

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

Property Value

int

DefaultTreeViewElement

Gets or sets the external RadTreeViewElement associated with the breadcrumb for navigation.

Declaration

cs-api-definition
public RadTreeViewElement DefaultTreeViewElement { get; set; }

Property Value

RadTreeViewElement

DisplayMember

Gets or sets the property name used to extract the display text from data items. This property is ignored when DefaultTreeViewElement is set.

Declaration

cs-api-definition
public virtual string DisplayMember { get; set; }

Property Value

string

HeaderDropDownButtonElement

Gets the dropdown button element that contains all collapsed and pinned items.

Declaration

cs-api-definition
public BreadCrumbDropDownButtonElement HeaderDropDownButtonElement { get; }

Property Value

BreadCrumbDropDownButtonElement

HistoryDropDownButtonElement

Gets the dropdown button element that provides access to navigation history.

Declaration

cs-api-definition
public BreadCrumbDropDownButtonElement HistoryDropDownButtonElement { get; }

Property Value

BreadCrumbDropDownButtonElement

ImageElement

Gets the LightVisualElement that displays the image of the selected node.

Declaration

cs-api-definition
public LightVisualElement ImageElement { get; }

Property Value

LightVisualElement

InternalTreeViewElement

Gets the internal RadTreeViewElement used by the breadcrumb when no DefaultTreeViewElement is set.

Declaration

cs-api-definition
public RadTreeViewElement InternalTreeViewElement { get; }

Property Value

RadTreeViewElement

IsAutoCompleteEnabled

Gets or sets a value indicating whether auto-complete functionality is enabled in edit mode. By default this property is true.

Declaration

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

Property Value

bool

IsHistoryEnabled

Gets or sets a value indicating whether history tracking of visited paths is enabled. By default this property is false.

Declaration

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

Property Value

bool

IsTextModeEnabled

Gets or sets a value indicating whether text editing mode is enabled for the breadcrumb. By default this property is true.

Declaration

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

Property Value

bool

Items

Gets the collection of RadSplitButtonElement items that represent the path to the selected RadTreeNode.

Declaration

cs-api-definition
public RadItemOwnerCollection Items { get; }

Property Value

RadItemOwnerCollection

LeftElementsStack

Gets the StackLayoutPanel that contains the elements on the left side of the breadcrumb.

Declaration

cs-api-definition
public StackLayoutPanel LeftElementsStack { get; }

Property Value

StackLayoutPanel

MainStack

Gets the StackLayoutPanel that holds all breadcrumb Items.

Declaration

cs-api-definition
public StackLayoutPanel MainStack { get; }

Property Value

StackLayoutPanel

Nodes

Gets the collection of RadTreeNode objects from the InternalTreeViewElement.

Declaration

cs-api-definition
public RadTreeNodeCollection Nodes { get; }

Property Value

RadTreeNodeCollection

ParentMember

Gets or sets the property name used to define parent relationships in data binding. This property is ignored when DefaultTreeViewElement is set.

Declaration

cs-api-definition
public virtual string ParentMember { get; set; }

Property Value

string

ParseStringComparison

Gets or sets how node names are compared when the Parse(string) method is called.

Declaration

cs-api-definition
public StringComparison ParseStringComparison { get; set; }

Property Value

StringComparison

Path

Gets or sets the path to a RadTreeNode and selects it. Different elements in the node hierarchy must be separated by the PathSeparator.

Declaration

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

Property Value

string

PathSeparator

Gets or sets the character used as path separator in breadcrumb navigation.

Declaration

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

Property Value

char

PinnedHeaderItems

Gets the collection of pinned menu items in the HeaderDropDownButtonElement. The pinned items are AssociatedMenuItem objects that provide shortcuts for faster navigation to predefined paths.

Declaration

cs-api-definition
public ObservableCollection<AssociatedMenuItem> PinnedHeaderItems { get; }

Property Value

ObservableCollection<AssociatedMenuItem>

PinnedItemsPosition

Gets or sets the position of PinnedHeaderItems in the HeaderDropDownButtonElement. The available options are Top and Bottom.

Declaration

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

Property Value

MenuItemsPosition

RelationBindings

Gets the collection containing data binding settings for related data. This property is ignored when DefaultTreeViewElement is set.

Declaration

cs-api-definition
public virtual RelationBindingCollection RelationBindings { get; }

Property Value

RelationBindingCollection

RightElementsStack

Gets the StackLayoutPanel that contains the elements on the right side of the breadcrumb.

Declaration

cs-api-definition
public StackLayoutPanel RightElementsStack { get; }

Property Value

StackLayoutPanel

SelectTreeNodeOnClick

Gets or sets a value indicating whether a tree node will be selected when clicking on the action part of a split button element. When false, clicking the action part opens the dropdown menu.

Declaration

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

Property Value

bool

ShowHiddenNodes

Gets or sets a value indicating whether to display hidden RadTreeNode objects. A hidden node has its Visible property set to false.

Declaration

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

Property Value

bool

SpacingBetweenItems

Gets or sets the spacing in pixels between breadcrumb items.

Declaration

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

Property Value

int

TextBoxEditorElement

Gets the RadTextBoxElement used for text editing mode.

Declaration

cs-api-definition
public RadTextBoxElement TextBoxEditorElement { get; }

Property Value

RadTextBoxElement

ValueMember

Gets or sets the property name used to extract values from data items. This property is ignored when DefaultTreeViewElement is set.

Declaration

cs-api-definition
public virtual string ValueMember { get; set; }

Property Value

string

Methods

ArrangeOverride(SizeF)

Positions and sizes the child elements within the breadcrumb layout.

Declaration

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

Parameters

finalSize

SizeF

The final area within which the element should arrange itself and its children.

Returns

SizeF

The actual size used by the element.

Overrides LightVisualElement.ArrangeOverride(SizeF)

BeginEdit()

Begins text editing mode by showing the text editor and setting focus to it.

Declaration

cs-api-definition
public virtual void BeginEdit()

ClearCollapsedItems()

Clears the collapsed menu items from the header dropdown button.

Declaration

cs-api-definition
protected virtual void ClearCollapsedItems()

ClearRootItems()

Clears the root menu items from the header dropdown button.

Declaration

cs-api-definition
protected virtual void ClearRootItems()

CreateAutoCompleteSuggestHelper()

Creates a new instance of the auto-complete suggest helper for the breadcrumb.

Declaration

cs-api-definition
protected virtual BreadCrumbAutoCompleteSuggestHelper CreateAutoCompleteSuggestHelper()

Returns

BreadCrumbAutoCompleteSuggestHelper

A new BreadCrumbAutoCompleteSuggestHelper instance.

CreateChildElements()

Creates and configures the child elements of the breadcrumb including stacks, buttons, and text editor.

Declaration

cs-api-definition
protected override void CreateChildElements()

Overrides RadElement.CreateChildElements()

CreateDefaultTreeViewElement()

Creates the default tree view element for internal use.

Declaration

cs-api-definition
protected virtual RadTreeViewElement CreateDefaultTreeViewElement()

Returns

RadTreeViewElement

A new RadTreeViewElement instance for internal navigation.

CreateHeaderDropDownButtonElement()

Creates the header dropdown button element that contains collapsed and pinned items.

Declaration

cs-api-definition
protected virtual BreadCrumbDropDownButtonElement CreateHeaderDropDownButtonElement()

Returns

BreadCrumbDropDownButtonElement

A new BreadCrumbDropDownButtonElement instance for the header.

CreateHistoryDropDownButtonElement()

Creates the history dropdown button element that contains navigation history.

Declaration

cs-api-definition
protected virtual BreadCrumbDropDownButtonElement CreateHistoryDropDownButtonElement()

Returns

BreadCrumbDropDownButtonElement

A new BreadCrumbDropDownButtonElement instance for history.

CreateImageElement()

Creates the image element that displays the icon of the selected node.

Declaration

cs-api-definition
protected virtual LightVisualElement CreateImageElement()

Returns

LightVisualElement

A new LightVisualElement instance for displaying images.

CreateLeftElementsStack()

Creates the left elements stack panel for the breadcrumb.

Declaration

cs-api-definition
protected virtual StackLayoutPanel CreateLeftElementsStack()

Returns

StackLayoutPanel

A new StackLayoutPanel instance for the left elements.

CreateMainElementsStack()

Creates the main elements stack panel that contains the breadcrumb items.

Declaration

cs-api-definition
protected virtual StackLayoutPanel CreateMainElementsStack()

Returns

StackLayoutPanel

A new StackLayoutPanel instance for the main breadcrumb items.

CreateRightElementsStack()

Creates the right elements stack panel for the breadcrumb.

Declaration

cs-api-definition
protected virtual StackLayoutPanel CreateRightElementsStack()

Returns

StackLayoutPanel

A new StackLayoutPanel instance for the right elements.

CreateSeparatorItem()

Creates a menu separator item for dropdown menus.

Declaration

cs-api-definition
protected virtual RadMenuSeparatorItem CreateSeparatorItem()

Returns

RadMenuSeparatorItem

A new RadMenuSeparatorItem instance for menu separation.

CreateSplitButtonElement()

Creates a new split button element for breadcrumb navigation.

Declaration

cs-api-definition
protected virtual RadSplitButtonElement CreateSplitButtonElement()

Returns

RadSplitButtonElement

A new RadSplitButtonElement instance for navigation items.

CreateTextBoxElement()

Creates the text box element used for text editing mode.

Declaration

cs-api-definition
protected virtual RadTextBoxElement CreateTextBoxElement()

Returns

RadTextBoxElement

A new RadTextBoxElement instance for text editing.

EndEdit(bool)

Ends text editing mode and optionally submits the entered text for navigation.

Declaration

cs-api-definition
public virtual void EndEdit(bool submit)

Parameters

submit

bool

True to parse and navigate to the entered text; false to cancel editing.

FindNodeFromToken(string, RadTreeNode)

Finds a tree node by the specified text token within the children of the given parent node.

Declaration

cs-api-definition
protected virtual RadTreeNode FindNodeFromToken(string token, RadTreeNode parentNode)

Parameters

token

string

The text to search for.

parentNode

RadTreeNode

The parent node to search within, or null to search root level nodes.

Returns

RadTreeNode

The matching RadTreeNode if found; otherwise, null.

GetItemText(RadSplitButtonElement)

Gets the display text for the specified split button element.

Declaration

cs-api-definition
protected virtual string GetItemText(RadSplitButtonElement splitButton)

Parameters

splitButton

RadSplitButtonElement

The RadSplitButtonElement to get text for.

Returns

string

The text of the split button.

GetNodePath(RadTreeNode)

Gets the full path string for the specified tree node.

Declaration

cs-api-definition
public virtual string GetNodePath(RadTreeNode node)

Parameters

node

RadTreeNode

The RadTreeNode to get the path for.

Returns

string

The full path string of the node, or empty string if node is null.

GetNodeText(RadTreeNode)

Gets the display text for the specified tree node.

Declaration

cs-api-definition
protected virtual string GetNodeText(RadTreeNode node)

Parameters

node

RadTreeNode

The RadTreeNode to get text for.

Returns

string

The text of the node.

GetNodesCount(RadTreeNodeCollection)

Recursively counts the total number of nodes in the specified node collection including all child nodes.

Declaration

cs-api-definition
public int GetNodesCount(RadTreeNodeCollection nodes)

Parameters

nodes

RadTreeNodeCollection

The RadTreeNodeCollection to count.

Returns

int

The total number of nodes including all descendants.

GetPathFromItems()

Gets the current path string from the breadcrumb items.

Declaration

cs-api-definition
public virtual string GetPathFromItems()

Returns

string

The full path string of the currently selected item, or empty string if no items exist.

GetRootNodes()

Gets the collection of root level tree nodes, filtering out hidden nodes if ShowHiddenNodes is false.

Declaration

cs-api-definition
protected virtual IList<RadTreeNode> GetRootNodes()

Returns

IList<RadTreeNode>

A list of root level RadTreeNode objects.

InitializeFields()

Initializes the field values and configures default behavior for the breadcrumb element.

Declaration

cs-api-definition
protected override void InitializeFields()

Overrides LightVisualElement.InitializeFields()

IsHeaderButtonPermanentlyVisible()

Determines whether the header button should be permanently visible based on pinned items and root nodes.

Declaration

cs-api-definition
protected virtual bool IsHeaderButtonPermanentlyVisible()

Returns

bool

True if the header button should always be visible; otherwise, false.

MeasureOverride(SizeF)

Measures the desired size of the breadcrumb element and manages item collapsing based on available space.

Declaration

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

Parameters

availableSize

SizeF

The available size that the element can be given.

Returns

SizeF

The desired size of the element.

Overrides LightVisualElement.MeasureOverride(SizeF)

OnAutoCompleteItemsCreated(object, AutoCompleteItemsCreatedEventArgs)

Raises the AutoCompleteItemsCreated event.

Declaration

cs-api-definition
protected virtual void OnAutoCompleteItemsCreated(object sender, AutoCompleteItemsCreatedEventArgs e)

Parameters

sender

object

The source of the event.

e

AutoCompleteItemsCreatedEventArgs

An AutoCompleteItemsCreatedEventArgs that contains the event data.

OnAutoCompleteItemsCreating(object, AutoCompleteItemsCreatingEventArgs)

Raises the AutoCompleteItemsCreating event.

Declaration

cs-api-definition
protected virtual void OnAutoCompleteItemsCreating(object sender, AutoCompleteItemsCreatingEventArgs e)

Parameters

sender

object

The source of the event.

e

AutoCompleteItemsCreatingEventArgs

An AutoCompleteItemsCreatingEventArgs that contains the event data.

OnCollapsedItemCreated(object, AssociatedMenuItemEventArgs)

Raises the CollapsedItemCreated event.

Declaration

cs-api-definition
protected virtual void OnCollapsedItemCreated(object sender, AssociatedMenuItemEventArgs e)

Parameters

sender

object

The source of the event.

e

AssociatedMenuItemEventArgs

An AssociatedMenuItemEventArgs that contains the event data.

OnCollapsedItemsCreated(object, AssociatedMenuItemCollectionEventArgs)

Raises the CollapsedItemsCreated event.

Declaration

cs-api-definition
protected virtual void OnCollapsedItemsCreated(object sender, AssociatedMenuItemCollectionEventArgs e)

Parameters

sender

object

The source of the event.

e

AssociatedMenuItemCollectionEventArgs

An AssociatedMenuItemCollectionEventArgs that contains the event data.

OnHistoryItemCreated(object, AssociatedMenuItemEventArgs)

Raises the HistoryItemCreated event.

Declaration

cs-api-definition
protected virtual void OnHistoryItemCreated(object sender, AssociatedMenuItemEventArgs e)

Parameters

sender

object

The source of the event.

e

AssociatedMenuItemEventArgs

An AssociatedMenuItemEventArgs that contains the event data.

OnKeyUp(KeyEventArgs)

Handles key up events for escape and enter keys to manage edit mode.

Declaration

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

Parameters

e

KeyEventArgs

A KeyEventArgs that contains the event data.

Overrides RadItem.OnKeyUp(KeyEventArgs)

OnMouseDown(MouseEventArgs)

Handles mouse down events and initiates edit mode when the breadcrumb background is clicked.

Declaration

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

Parameters

e

MouseEventArgs

A MouseEventArgs that contains the event data.

Overrides RadItem.OnMouseDown(MouseEventArgs)

OnPathParsed(object, PathParsedEventArgs)

Raises the PathParsed event.

Declaration

cs-api-definition
protected virtual void OnPathParsed(object sender, PathParsedEventArgs e)

Parameters

sender

object

The source of the event.

e

PathParsedEventArgs

A PathParsedEventArgs that contains the event data.

OnPathParsing(object, PathParsingEventArgs)

Raises the PathParsing event.

Declaration

cs-api-definition
protected virtual void OnPathParsing(object sender, PathParsingEventArgs e)

Parameters

sender

object

The source of the event.

e

PathParsingEventArgs

A PathParsingEventArgs that contains the event data.

OnPropertyChanged(RadPropertyChangedEventArgs)

Handles property change notifications and updates the breadcrumb display accordingly.

Declaration

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

Parameters

e

RadPropertyChangedEventArgs

A RadPropertyChangedEventArgs that contains the event data.

Overrides LightVisualElement.OnPropertyChanged(RadPropertyChangedEventArgs)

OnRootNodesRequested(object, TreeNodeCollectionEventArgs)

Raises the RootNodesRequested event.

Declaration

cs-api-definition
protected virtual void OnRootNodesRequested(object sender, TreeNodeCollectionEventArgs e)

Parameters

sender

object

The source of the event.

e

TreeNodeCollectionEventArgs

A TreeNodeCollectionEventArgs that contains the event data.

OnSplitButtonCreated(object, SplitButtonCreatedEventArgs)

Raises the SplitButtonCreated event.

Declaration

cs-api-definition
protected virtual void OnSplitButtonCreated(object sender, SplitButtonCreatedEventArgs e)

Parameters

sender

object

The source of the event.

e

SplitButtonCreatedEventArgs

A SplitButtonCreatedEventArgs that contains the event data.

OnSplitButtonCreating(object, SplitButtonCreatingEventArgs)

Raises the SplitButtonCreating event.

Declaration

cs-api-definition
protected virtual void OnSplitButtonCreating(object sender, SplitButtonCreatingEventArgs e)

Parameters

sender

object

The source of the event.

e

SplitButtonCreatingEventArgs

A SplitButtonCreatingEventArgs that contains the event data.

Parse(string)

Navigates to a RadTreeNode by parsing the specified path string. Different elements in the node hierarchy must be separated by the PathSeparator.

Declaration

cs-api-definition
public virtual bool Parse(string path)

Parameters

path

string

The path string to navigate to.

Returns

bool

True if the entire path is valid; false if only part of the path is valid or no element is valid.

ParseCore(string, out bool)

Parses the specified path string and retrieves the corresponding tree node.

Declaration

cs-api-definition
public virtual RadTreeNode ParseCore(string path, out bool isWholePathValid)

Parameters

path

string

The path string to parse.

isWholePathValid

bool

Returns true if the entire path is valid; false if only part of the path is valid or no element is valid.

Returns

RadTreeNode

The last valid RadTreeNode found from the given path, or null if no valid node is found.

ShouldArrangeChild(RadElement)

Determines whether the specified child element should be arranged by the layout system.

Declaration

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

Parameters

child

RadElement

The child element to evaluate.

Returns

bool

False for manually managed elements; otherwise, the base implementation result.

Overrides RadElement.ShouldArrangeChild(RadElement)

ShouldMeasureChild(RadElement)

Determines whether the specified child element should be measured by the layout system.

Declaration

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

Parameters

child

RadElement

The child element to evaluate.

Returns

bool

False for manually managed elements; otherwise, the base implementation result.

Overrides RadElement.ShouldMeasureChild(RadElement)

UpdateBreadCrumb(RadTreeNode)

Updates the breadcrumb display to reflect the specified tree node and its hierarchy.

Declaration

cs-api-definition
public void UpdateBreadCrumb(RadTreeNode node)

Parameters

node

RadTreeNode

The RadTreeNode to display in the breadcrumb.

UpdateHeaderButtonItems()

Updates the header button dropdown items including pinned, root, and collapsed items.

Declaration

cs-api-definition
protected virtual void UpdateHeaderButtonItems()

UpdateHistory(RadTreeNode)

Updates the navigation history by adding the specified node to the history collection.

Declaration

cs-api-definition
protected virtual void UpdateHistory(RadTreeNode node)

Parameters

node

RadTreeNode

The RadTreeNode to add to the history.

Events

AutoCompleteItemsCreated

Occurs when auto-complete items have been created, allowing modification of the auto-complete items collection.

Declaration

cs-api-definition
public event AutoCompleteItemsCreatedEventHandler AutoCompleteItemsCreated

Event Value

AutoCompleteItemsCreatedEventHandler

AutoCompleteItemsCreating

Occurs when auto-complete items are being created, allowing modification of the text used for generating auto-complete suggestions.

Declaration

cs-api-definition
public event AutoCompleteItemsCreatingEventHandler AutoCompleteItemsCreating

Event Value

AutoCompleteItemsCreatingEventHandler

CollapsedItemCreated

Occurs when there is insufficient space to display all items and a collapsed item is created.

Declaration

cs-api-definition
public event AssociatedMenuItemEventHandler CollapsedItemCreated

Event Value

AssociatedMenuItemEventHandler

CollapsedItemsCreated

Occurs when all collapsed items have been created, allowing modification of the collapsed items collection.

Declaration

cs-api-definition
public event AssociatedMenuItemCollectionEventHandler CollapsedItemsCreated

Event Value

AssociatedMenuItemCollectionEventHandler

HistoryItemCreated

Occurs when the user navigates to a new path and a history item is being created.

Declaration

cs-api-definition
public event AssociatedMenuItemEventHandler HistoryItemCreated

Event Value

AssociatedMenuItemEventHandler

PathParsed

Occurs when a path has been evaluated and a RadTreeNode is about to be selected in the breadcrumb.

Declaration

cs-api-definition
public event PathParsedEventHandler PathParsed

Event Value

PathParsedEventHandler

PathParsing

Occurs when a path is about to be parsed, allowing modification of the path or cancellation of the parse operation.

Declaration

cs-api-definition
public event PathParsingEventHandler PathParsing

Event Value

PathParsingEventHandler

RootNodesRequested

Occurs when root nodes are requested during the parse operation, allowing modification of the root nodes collection.

Declaration

cs-api-definition
public event TreeNodeCollectionEventHandler RootNodesRequested

Event Value

TreeNodeCollectionEventHandler

SplitButtonCreated

Occurs when a RadSplitButtonElement has been created, allowing customization of button properties and items.

Declaration

cs-api-definition
public event SplitButtonCreatedEventHandler SplitButtonCreated

Event Value

SplitButtonCreatedEventHandler

SplitButtonCreating

Occurs when a RadSplitButtonElement is being created, allowing replacement or cancellation of the button creation.

Declaration

cs-api-definition
public event SplitButtonCreatingEventHandler SplitButtonCreating

Event Value

SplitButtonCreatingEventHandler

In this article
DefinitionConstructorsRadBreadCrumbElement()FieldsDefaultHeightPropertyIsInEditModePropertySpacingBetweenItemsPropertyPropertiesAutoCompleteSuggestHelperChildMemberDataMemberDataSourceDefaultHeightDefaultTreeViewElementDisplayMemberHeaderDropDownButtonElementHistoryDropDownButtonElementImageElementInternalTreeViewElementIsAutoCompleteEnabledIsHistoryEnabledIsTextModeEnabledItemsLeftElementsStackMainStackNodesParentMemberParseStringComparisonPathPathSeparatorPinnedHeaderItemsPinnedItemsPositionRelationBindingsRightElementsStackSelectTreeNodeOnClickShowHiddenNodesSpacingBetweenItemsTextBoxEditorElementValueMemberMethodsArrangeOverride(SizeF)BeginEdit()ClearCollapsedItems()ClearRootItems()CreateAutoCompleteSuggestHelper()CreateChildElements()CreateDefaultTreeViewElement()CreateHeaderDropDownButtonElement()CreateHistoryDropDownButtonElement()CreateImageElement()CreateLeftElementsStack()CreateMainElementsStack()CreateRightElementsStack()CreateSeparatorItem()CreateSplitButtonElement()CreateTextBoxElement()EndEdit(bool)FindNodeFromToken(string, RadTreeNode)GetItemText(RadSplitButtonElement)GetNodePath(RadTreeNode)GetNodeText(RadTreeNode)GetNodesCount(RadTreeNodeCollection)GetPathFromItems()GetRootNodes()InitializeFields()IsHeaderButtonPermanentlyVisible()MeasureOverride(SizeF)OnAutoCompleteItemsCreated(object, AutoCompleteItemsCreatedEventArgs)OnAutoCompleteItemsCreating(object, AutoCompleteItemsCreatingEventArgs)OnCollapsedItemCreated(object, AssociatedMenuItemEventArgs)OnCollapsedItemsCreated(object, AssociatedMenuItemCollectionEventArgs)OnHistoryItemCreated(object, AssociatedMenuItemEventArgs)OnKeyUp(KeyEventArgs)OnMouseDown(MouseEventArgs)OnPathParsed(object, PathParsedEventArgs)OnPathParsing(object, PathParsingEventArgs)OnPropertyChanged(RadPropertyChangedEventArgs)OnRootNodesRequested(object, TreeNodeCollectionEventArgs)OnSplitButtonCreated(object, SplitButtonCreatedEventArgs)OnSplitButtonCreating(object, SplitButtonCreatingEventArgs)Parse(string)ParseCore(string, out bool)ShouldArrangeChild(RadElement)ShouldMeasureChild(RadElement)UpdateBreadCrumb(RadTreeNode)UpdateHeaderButtonItems()UpdateHistory(RadTreeNode)EventsAutoCompleteItemsCreatedAutoCompleteItemsCreatingCollapsedItemCreatedCollapsedItemsCreatedHistoryItemCreatedPathParsedPathParsingRootNodesRequestedSplitButtonCreatedSplitButtonCreating
Not finding the help you need?
Contact Support