Class
RadBindingNavigatorElement

Represents the core element implementation of a binding navigator control that provides data navigation functionality through a command bar interface. This element manages the creation and behavior of navigation buttons, position display, and data binding operations for traversing and manipulating data source records.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

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

Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementRadCommandBarVisualElementRadCommandBarElementRadBindingNavigatorElement

Implements: IBindableComponentIBorderElementIBoxElementIBoxStyleIComponentICustomTypeDescriptorIDisposableIDrawFillElementIFillElementIImageElementINotifyPropertyChangedIPrimitiveElementIShapedElementIShortcutProviderIStylableElementIStylableNodeISupportDragISupportDropISupportSystemSkinITextPrimitiveITextProvider

Inherited Members RadCommandBarElement.linesRadCommandBarElement.layoutPanelRadCommandBarElement.MeasureOverride(SizeF)RadCommandBarElement.ArrangeOverride(SizeF)RadCommandBarElement.CreateChildElements()RadCommandBarElement.OnBubbleEvent(RadElement, RoutedEventArgs)RadCommandBarElement.OnTunnelEvent(RadElement, RoutedEventArgs)RadCommandBarElement.OnFloatingStripCreating(object)RadCommandBarElement.OnFloatingStripCreated(object)RadCommandBarElement.OnFloatingStripDocking(object)RadCommandBarElement.OnFloatingStripDocked(object)RadCommandBarElement.OnBeginDragging(object, CancelEventArgs)RadCommandBarElement.OnEndDragging(object, EventArgs)RadCommandBarElement.OnDragging(object, MouseEventArgs)RadCommandBarElement.OnOrientationChanged(EventArgs)RadCommandBarElement.OnOrientationChanging(CancelEventArgs)RadCommandBarElement.MoveToUpperLine(CommandBarStripElement, CommandBarRowElement)RadCommandBarElement.MoveToDownerLine(CommandBarStripElement, CommandBarRowElement)RadCommandBarElement.SaveLayout(string)RadCommandBarElement.SaveLayout(Stream)RadCommandBarElement.SaveLayout(XmlWriter)RadCommandBarElement.LoadLayout(string)RadCommandBarElement.LoadLayout(Stream)RadCommandBarElement.LoadLayout(XmlReader)RadCommandBarElement.CreateFloatingStrip(CommandBarStripElement, CommandBarRowElement, Point)RadCommandBarElement.SetOrientationCore(Orientation)RadCommandBarElement.WireEvents()RadCommandBarElement.UnwireEvents()RadCommandBarElement.ItemsChanged(RadCommandBarLinesElementCollection, CommandBarRowElement, ItemsChangeOperation)RadCommandBarElement.SaveLayoutCore()RadCommandBarElement.LoadLayoutCore(XmlDocument)RadCommandBarElement.StripInfoHolderRadCommandBarElement.DragSizeRadCommandBarElement.OrientationRadCommandBarElement.RowsRadCommandBarElement.BeginDraggingRadCommandBarElement.DraggingRadCommandBarElement.EndDraggingRadCommandBarElement.OrientationChangedRadCommandBarElement.OrientationChangingRadCommandBarElement.FloatingStripCreatingRadCommandBarElement.FloatingStripDockingRadCommandBarElement.FloatingStripCreatedRadCommandBarElement.FloatingStripDockedRadCommandBarVisualElement.cachedOrientationRadCommandBarVisualElement.OrientationPropertyRadCommandBarVisualElement.GetBorderThickness(bool)RadCommandBarVisualElement.SetOwnerCommandBarCollection(CollectionBase)RadCommandBarVisualElement.DisplayNameLightVisualElement.BackgroundImagePropertyLightVisualElement.BackgroundImageLayoutPropertyLightVisualElement.BackColor2PropertyLightVisualElement.BackColor3PropertyLightVisualElement.BackColor4PropertyLightVisualElement.BorderBottomColorPropertyLightVisualElement.BorderBottomShadowColorPropertyLightVisualElement.BorderBottomWidthPropertyLightVisualElement.BorderBoxStylePropertyLightVisualElement.BorderColorPropertyLightVisualElement.BorderColor2PropertyLightVisualElement.BorderColor3PropertyLightVisualElement.BorderColor4PropertyLightVisualElement.BorderDashStylePropertyLightVisualElement.BorderDashPatternPropertyLightVisualElement.BorderDrawModePropertyLightVisualElement.BorderGradientAnglePropertyLightVisualElement.BorderGradientStylePropertyLightVisualElement.BorderInnerColorPropertyLightVisualElement.BorderInnerColor2PropertyLightVisualElement.BorderInnerColor3PropertyLightVisualElement.BorderInnerColor4PropertyLightVisualElement.BorderLeftColorPropertyLightVisualElement.BorderLeftShadowColorPropertyLightVisualElement.BorderLeftWidthPropertyLightVisualElement.BorderRightColorPropertyLightVisualElement.BorderRightShadowColorPropertyLightVisualElement.BorderRightWidthPropertyLightVisualElement.BorderTopColorPropertyLightVisualElement.BorderTopShadowColorPropertyLightVisualElement.BorderTopWidthPropertyLightVisualElement.BorderWidthPropertyLightVisualElement.ClipTextPropertyLightVisualElement.DisabledTextRenderingHintPropertyLightVisualElement.DrawBorderPropertyLightVisualElement.DrawFillPropertyLightVisualElement.DrawTextPropertyLightVisualElement.DrawBackgroundImagePropertyLightVisualElement.DrawImagePropertyLightVisualElement.EnableImageTransparencyPropertyLightVisualElement.GradientAnglePropertyLightVisualElement.GradientPercentagePropertyLightVisualElement.GradientPercentage2PropertyLightVisualElement.GradientStylePropertyLightVisualElement.HorizontalLineColorPropertyLightVisualElement.HorizontalLineWidthPropertyLightVisualElement.ImageAlignmentPropertyLightVisualElement.ImageIndexPropertyLightVisualElement.ImageKeyPropertyLightVisualElement.ImageLayoutPropertyLightVisualElement.ImageOpacityPropertyLightVisualElement.ImagePropertyLightVisualElement.ImageTransparentColorPropertyLightVisualElement.NumberOfColorsPropertyLightVisualElement.ShowHorizontalLinePropertyLightVisualElement.SvgImagePropertyLightVisualElement.TextAlignmentPropertyLightVisualElement.TextImageRelationPropertyLightVisualElement.TextWrapPropertyLightVisualElement.TextRenderingHintPropertyLightVisualElement.GetBorderThickness(LightVisualElement, bool)LightVisualElement.ShouldSerializeProperty(PropertyDescriptor)LightVisualElement.GetImageDrawTypeLocalValue()LightVisualElement.MapStyleProperty(RadProperty, string)LightVisualElement.GetStylablePropertiesFilter()LightVisualElement.GetPaintingBorderWidth()LightVisualElement.OnBitStateChanged(long, bool, bool)LightVisualElement.GetAsBitmapEx(Color, float, SizeF)LightVisualElement.GetClipRect()LightVisualElement.PaintElement(IGraphics, float, SizeF)LightVisualElement.PaintText(IGraphics)LightVisualElement.PaintTextCore(IGraphics)LightVisualElement.DrawHorizontalLineWithoutText(IGraphics)LightVisualElement.DrawHorizontalLine(IGraphics)LightVisualElement.PaintImage(IGraphics)LightVisualElement.PaintSvgImage(IGraphics)LightVisualElement.PaintBackgroundImage(IGraphics)LightVisualElement.PaintContent(IGraphics)LightVisualElement.AnimateImage(Image, bool)LightVisualElement.ClipImage(Image, Rectangle, Size)LightVisualElement.CalculateDesiredSize(SizeF, SizeF, SizeF)LightVisualElement.MeasureElements(SizeF, SizeF, Padding)LightVisualElement.ArrangeElement(RadElement, SizeF)LightVisualElement.GetClientOffset(bool)LightVisualElement.GetClientRectangle(bool, SizeF)LightVisualElement.GetClientRectangle(SizeF)LightVisualElement.GetTextAlignment(ContentAlignment)LightVisualElement.GetTextAlignment()LightVisualElement.ToggleTextPrimitive(RadProperty)LightVisualElement.OnAnimatedImageFrameChanged()LightVisualElement.OnMouseMove(MouseEventArgs)LightVisualElement.GetFaceRectangle()LightVisualElement.CreateTextParams()LightVisualElement.PaintPrimitive(IGraphics, float, SizeF, TextParams)LightVisualElement.PaintPrimitive(IGraphics, TextParams)LightVisualElement.MeasureOverride(SizeF, TextParams)LightVisualElement.OnMouseMove(object, MouseEventArgs)LightVisualElement.GetTextSize(SizeF, TextParams)LightVisualElement.GetTextSize(TextParams)LightVisualElement.TextRenderingHintLightVisualElement.DisabledTextRenderingHintLightVisualElement.ShouldPaintLightVisualElement.CanFocusLightVisualElement.DrawTextLightVisualElement.DrawFillLightVisualElement.DrawBorderLightVisualElement.DrawBackgroundImageLightVisualElement.DrawImageLightVisualElement.BorderBoxStyleLightVisualElement.BorderDrawModeLightVisualElement.BorderWidthLightVisualElement.BorderLeftWidthLightVisualElement.BorderTopWidthLightVisualElement.BorderRightWidthLightVisualElement.BorderBottomWidthLightVisualElement.BorderGradientAngleLightVisualElement.BorderGradientStyleLightVisualElement.BorderColorLightVisualElement.BorderColor2LightVisualElement.BorderColor3LightVisualElement.BorderColor4LightVisualElement.BorderInnerColorLightVisualElement.BorderInnerColor2LightVisualElement.BorderInnerColor3LightVisualElement.BorderInnerColor4LightVisualElement.BackColor2LightVisualElement.BackColor3LightVisualElement.BackColor4LightVisualElement.NumberOfColorsLightVisualElement.GradientStyleLightVisualElement.GradientAngleLightVisualElement.GradientPercentageLightVisualElement.GradientPercentage2LightVisualElement.BackgroundImageLightVisualElement.ImageLightVisualElement.ImageIndexLightVisualElement.ImageKeyLightVisualElement.ImageLayoutLightVisualElement.BackgroundImageLayoutLightVisualElement.ImageOpacityLightVisualElement.DisabledImageOpacityLightVisualElement.TextAlignmentLightVisualElement.ImageAlignmentLightVisualElement.TextImageRelationLightVisualElement.ShowHorizontalLineLightVisualElement.HorizontalLineColorLightVisualElement.HorizontalLineWidthLightVisualElement.DisableHTMLRenderingLightVisualElement.BorderLeftColorLightVisualElement.BorderTopColorLightVisualElement.BorderRightColorLightVisualElement.BorderBottomColorLightVisualElement.BorderLeftShadowColorLightVisualElement.BorderTopShadowColorLightVisualElement.BorderRightShadowColorLightVisualElement.BorderBottomShadowColorLightVisualElement.ClipTextLightVisualElement.LayoutLightVisualElement.ImageTransparentColorLightVisualElement.BorderDashStyleLightVisualElement.BorderDashPatternLightVisualElement.EnableImageTransparencyLightVisualElement.SvgImageLightVisualElement.ImageDrawTypeLightVisualElement.AutoEllipsisLightVisualElement.UseMnemonicLightVisualElement.TextWrapLightVisualElement.ShowKeyboardCuesLightVisualElement.MeasureTrailingSpacesLightVisualElement.TextParamsUIItemBase.PaintFill(IGraphics, float, SizeF)UIItemBase.GetFillPaintRect(float, SizeF)UIItemBase.PaintFill(IGraphics, float, SizeF, RectangleF)UIItemBase.PaintBorder(IGraphics, float, SizeF)UIItemBase.PaintBorder(IGraphics, float, SizeF, RectangleF)UIItemBase.OnBoundsChanged(RadPropertyChangedEventArgs)UIItemBase.GetBorderPaintRect(float, SizeF)UIItemBase.ShouldUsePaintBuffer()RadItem.KeyDownEventRadItem.KeyPressEventRadItem.KeyUpEventRadItem.FocusCommandRadItem.ActionCommandRadItem.UseDefaultDisabledPaintPropertyRadItem.TextPropertyRadItem.TextOrientationPropertyRadItem.FlipTextPropertyRadItem.IsAddNewItemPropertyRadItem.ToolTipTextPropertyRadItem.EnableElementShadowPropertyRadItem.ShadowDepthPropertyRadItem.ShadowColorPropertyRadItem.IsPaintingRippleRadItem.EnableRippleAnimationPropertyRadItem.RippleAnimationColorPropertyRadItem.EnableFocusBorderPropertyRadItem.FocusBorderColorPropertyRadItem.FocusBorderWidthPropertyRadItem.EnableFocusBorderAnimationPropertyRadItem.EnableHighlightPropertyRadItem.HighlightColorPropertyRadItem.EnableBorderHighlightPropertyRadItem.BorderHighlightColorPropertyRadItem.BorderHighlightThicknessPropertyRadItem.VisualStatePropertyRadItem.SetOwnerCollection(RadItemOwnerCollection)RadItem.Select()RadItem.OnSelect()RadItem.Deselect()RadItem.OnDeselect()RadItem.DoKeyDown(KeyEventArgs)RadItem.DoKeyPress(KeyPressEventArgs)RadItem.DoKeyUp(KeyEventArgs)RadItem.OnKeyDown(KeyEventArgs)RadItem.OnKeyPress(KeyPressEventArgs)RadItem.OnKeyUp(KeyEventArgs)RadItem.RaiseBubbleEvent(RadElement, RoutedEventArgs)RadItem.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.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.OnUnload(ComponentThemableElementTree, bool)RadElement.UnloadCore(ComponentThemableElementTree)RadElement.OnUnloaded(ComponentThemableElementTree)RadElement.OnElementTreeChanged(ComponentThemableElementTree)RadElement.OnBeginDispose()RadElement.SetParent(RadElement)RadElement.OnParentChanged(RadElement)RadElement.UpdateReferences(ComponentThemableElementTree, bool, bool)RadElement.ResetLayout(bool)RadElement.HasInvisibleAncestor()RadElement.ResetLayoutCore()RadElement.InvalidateArrange()RadElement.InvalidateArrange(bool)RadElement.InvalidateMeasure()RadElement.InvalidateMeasure(bool)RadElement.UpdateLayout()RadElement.SuspendLayout()RadElement.SuspendLayout(bool)RadElement.ResumeLayout(bool)RadElement.ResumeLayout(bool, bool)RadElement.Arrange(RectangleF)RadElement.Measure(SizeF)RadElement.SetBounds(Rectangle)RadElement.SetBounds(int, int, int, int)RadElement.GetBoundingRectangle(Size)RadElement.GetBoundingRectangle(Rectangle)RadElement.GetDesiredSize(bool)RadElement.PointToScreen(Point)RadElement.PointFromScreen(Point)RadElement.PointToControl(Point)RadElement.PointFromControl(Point)RadElement.LocationToControl()RadElement.RectangleToScreen(Rectangle)RadElement.HitTest(Point)RadElement.OnRenderSizeChanged(SizeChangedInfo)RadElement.OnChildDesiredSizeChanged(RadElement)RadElement.OnLayoutPropertyChanged(RadPropertyChangedEventArgs)RadElement.ArrangeCore(RectangleF)RadElement.MeasureCore(SizeF)RadElement.ShouldArrangeChild(RadElement)RadElement.ShouldMeasureChild(RadElement)RadElement.MeasureChildren(SizeF)RadElement.GetArrangeRect(RectangleF)RadElement.CanExecuteLayoutOperation()RadElement.CalcLayoutOffset(PointF)RadElement.LockBounds()RadElement.UnlockBounds()RadElement.SetBoundsCore(Rectangle)RadElement.IsInValidState(bool)RadElement.Invalidate()RadElement.Invalidate(bool)RadElement.GetInvalidateBounds()RadElement.NotifyInvalidate(RadElement)RadElement.OnTransformationInvalidated()RadElement.PerformLayoutTransformation(ref RadMatrix)RadElement.PerformPaintTransformation(ref RadMatrix)RadElement.IsInGetAsBitmap()RadElement.PaintElementSkin(IGraphics)RadElement.PaintBackgroundShape(IGraphics)RadElement.PostPaintChildren(IGraphics, Rectangle, float, SizeF)RadElement.PaintChild(RadElement, IGraphics, Rectangle, float, SizeF, bool)RadElement.PaintShadow(RadElement, IGraphics)RadElement.PaintShadowCore(Graphics, Rectangle, RadItem)RadElement.GetShadowRect(ref Rectangle, int)RadElement.PaintFocusCues(IGraphics, Rectangle)RadElement.GetAsBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Rectangle, Brush, float, SizeF)RadElement.GetAsBitmapEx(Brush, float, SizeF)RadElement.GetAsBitmap(Brush, float, SizeF)RadElement.IsInVisibleClipBounds(Rectangle)RadElement.SetClipping(Graphics)RadElement.ShouldPaintChild(RadElement)RadElement.GetFocusRect()RadElement.GetCurrentShape()RadElement.GetPaintRectangle(float, float, SizeF)RadElement.GetPatchedRect(RectangleF, float, SizeF)RadElement.GetXPVisualStyle()RadElement.GetVistaVisualStyle()RadElement.InitializeSystemSkinPaint()RadElement.UnitializeSystemSkinPaint()RadElement.GetSystemSkinPaintBounds()RadElement.OnUseSystemSkinChanged(EventArgs)RadElement.ShouldPaintSystemSkin()RadElement.ComposeShouldPaintSystemSkin()RadElement.ResetStyleSettings(bool)RadElement.ResetStyleSettings(bool, RadProperty)RadElement.ProcessBehaviors(RadPropertyChangedEventArgs)RadElement.AddBehavior(PropertyChangeBehavior)RadElement.GetBehaviors()RadElement.RemoveBehavior(PropertyChangeBehavior)RadElement.ClearBehaviors()RadElement.AddRangeBehavior(PropertyChangeBehaviorCollection)RadElement.SetThemeApplied(bool)RadElement.OnStyleChanged(RadPropertyChangedEventArgs)RadElement.UnapplyStyle()RadElement.RemoveRangeBehaviors(PropertyChangeBehaviorCollection)RadElement.RemoveBehaviors(PropertyChangeBehavior)RadElement.RemoveRangeRoutedEventBehaviors(RoutedEventBehaviorCollection)RadElement.GetThemeEffectiveType()RadElement.GetChildrenByType(Type)RadElement.GetChildrenByBaseType(Type)RadElement.FindAncestorByThemeEffectiveType(Type)RadElement.FindAncestor<T>()RadElement.IsAncestorOf(RadElement)RadElement.FindDescendant<T>()RadElement.FindDescendant(Predicate<RadElement>)RadElement.FindDescendant(Type)RadElement.EnumDescendants(TreeTraversalMode)RadElement.EnumDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.EnumDescendants(Filter, TreeTraversalMode)RadElement.GetDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.GetDescendants(Filter, TreeTraversalMode)RadElement.GetAncestors(Filter)RadElement.GetAncestors(Predicate<RadElement>)RadElement.RaiseRoutedEvent(RadElement, RoutedEventArgs)RadElement.RaiseTunnelEvent(RadElement, RoutedEventArgs)RadElement.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.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

RadBindingNavigatorElement()

Declaration

cs-api-definition
public RadBindingNavigatorElement()

Fields

AddNewButtonImageProperty

Identifies the AddNewButtonImage dependency property used for storing the image displayed on the add new item button.

Declaration

cs-api-definition
public static RadProperty AddNewButtonImageProperty

Field Value

RadProperty

AddNewButtonSvgImageProperty

Identifies the AddNewButtonSvgImage dependency property used for storing the SVG image displayed on the add new item button.

Declaration

cs-api-definition
public static RadProperty AddNewButtonSvgImageProperty

Field Value

RadProperty

ButtonDisplayStyleProperty

Identifies the ButtonDisplayStyle dependency property used for controlling how navigation buttons display their content.

Declaration

cs-api-definition
public static RadProperty ButtonDisplayStyleProperty

Field Value

RadProperty

ButtonGlyphSizeProperty

Identifies the ButtonGlyphSize dependency property used for controlling the size of button glyphs and icons.

Declaration

cs-api-definition
public static RadProperty ButtonGlyphSizeProperty

Field Value

RadProperty

DeleteButtonImageProperty

Identifies the DeleteButtonImage dependency property used for storing the image displayed on the delete item button.

Declaration

cs-api-definition
public static RadProperty DeleteButtonImageProperty

Field Value

RadProperty

DeleteButtonSvgImageProperty

Identifies the DeleteButtonSvgImage dependency property used for storing the SVG image displayed on the delete item button.

Declaration

cs-api-definition
public static RadProperty DeleteButtonSvgImageProperty

Field Value

RadProperty

MoveFirstItemButtonImageProperty

Identifies the MoveFirstItemButtonImage dependency property used for storing the image displayed on the move first item button.

Declaration

cs-api-definition
public static RadProperty MoveFirstItemButtonImageProperty

Field Value

RadProperty

MoveFirstItemButtonSvgImageProperty

Identifies the MoveFirstItemButtonSvgImage dependency property used for storing the SVG image displayed on the move first item button.

Declaration

cs-api-definition
public static RadProperty MoveFirstItemButtonSvgImageProperty

Field Value

RadProperty

MoveLastItemButtonImageProperty

Identifies the MoveLastItemButtonImage dependency property used for storing the image displayed on the move last item button.

Declaration

cs-api-definition
public static RadProperty MoveLastItemButtonImageProperty

Field Value

RadProperty

MoveLastItemButtonSvgImageProperty

Identifies the MoveLastItemButtonSvgImage dependency property used for storing the SVG image displayed on the move last item button.

Declaration

cs-api-definition
public static RadProperty MoveLastItemButtonSvgImageProperty

Field Value

RadProperty

MoveNextItemButtonImageProperty

Identifies the MoveNextItemButtonImage dependency property used for storing the image displayed on the move next item button.

Declaration

cs-api-definition
public static RadProperty MoveNextItemButtonImageProperty

Field Value

RadProperty

MoveNextItemButtonSvgImageProperty

Identifies the MoveNextItemButtonSvgImage dependency property used for storing the SVG image displayed on the move next item button.

Declaration

cs-api-definition
public static RadProperty MoveNextItemButtonSvgImageProperty

Field Value

RadProperty

MovePreviousItemButtonImageProperty

Identifies the MovePreviousItemButtonImage dependency property used for storing the image displayed on the move previous item button.

Declaration

cs-api-definition
public static RadProperty MovePreviousItemButtonImageProperty

Field Value

RadProperty

MovePreviousItemButtonSvgImageProperty

Identifies the MovePreviousItemButtonSvgImage dependency property used for storing the SVG image displayed on the move previous item button.

Declaration

cs-api-definition
public static RadProperty MovePreviousItemButtonSvgImageProperty

Field Value

RadProperty

Properties

AddNewButton

Gets or sets the command bar button that creates a new record in the data source when clicked, typically displaying an "add" or "plus" icon or glyph.

Declaration

cs-api-definition
public CommandBarButton AddNewButton { get; set; }

Property Value

CommandBarButton

AddNewButtonImage

Gets or sets the image displayed on the button that adds a new item to the data source, providing visual indication of the add new record function.

Declaration

cs-api-definition
[TypeConverter(typeof(ImageTypeConverter))]
public Image AddNewButtonImage { get; set; }

Property Value

Image

AddNewButtonSvgImage

Gets or sets the vector SVG image displayed on the button that adds a new item to the data source, providing scalable visual indication of the add new record function.

Declaration

cs-api-definition
public RadSvgImage AddNewButtonSvgImage { get; set; }

Property Value

RadSvgImage

AutoHandleAddNew

Gets or sets a value indicating whether the control automatically handles the creation of new items when the add new button is clicked, managing the add new operation internally when enabled.

Declaration

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

Property Value

bool

BindingSource

Gets or sets the BindingSource that provides the data for navigation operations. When set, this property establishes data binding connections and manages list change and position change event subscriptions for automatic UI updates.

Declaration

cs-api-definition
public BindingSource BindingSource { get; set; }

Property Value

BindingSource

ButtonDisplayStyle

Gets or sets a value indicating whether the navigation buttons display images, SVG images, or glyph characters, controlling the visual style of all navigation and action buttons.

Declaration

cs-api-definition
public BindingNavigatorButtonDisplayStyle ButtonDisplayStyle { get; set; }

Property Value

BindingNavigatorButtonDisplayStyle

ButtonGlyphSize

Gets or sets the font size of button glyphs when the ButtonDisplayStyle property is set to Glyph, allowing customization of glyph visual size.

Declaration

cs-api-definition
public float ButtonGlyphSize { get; set; }

Property Value

float

CommandBarRowElement

Gets or sets the main command bar row element that serves as the container for all navigation strips and provides the structural foundation for the binding navigator layout.

Declaration

cs-api-definition
public CommandBarRowElement CommandBarRowElement { get; set; }

Property Value

CommandBarRowElement

CountItemFormat

Gets or sets the format string used for displaying the total count of items in the data source, where placeholders like "{0}" are replaced with the actual count value.

Declaration

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

Property Value

string

CurrentNumberTextBox

Gets or sets the command bar textbox that displays the current record position and allows direct navigation to a specific record number when a value is entered and confirmed.

Declaration

cs-api-definition
public CommandBarTextBox CurrentNumberTextBox { get; set; }

Property Value

CommandBarTextBox

DeleteButton

Gets or sets the command bar button that deletes the current record from the data source when clicked, typically displaying a "delete" or "trash" icon or glyph.

Declaration

cs-api-definition
public CommandBarButton DeleteButton { get; set; }

Property Value

CommandBarButton

DeleteButtonImage

Gets or sets the image displayed on the button that deletes the current item from the data source, providing visual indication of the delete record function.

Declaration

cs-api-definition
[TypeConverter(typeof(ImageTypeConverter))]
public Image DeleteButtonImage { get; set; }

Property Value

Image

DeleteButtonSvgImage

Gets or sets the vector SVG image displayed on the button that deletes the current item from the data source, providing scalable visual indication of the delete record function.

Declaration

cs-api-definition
public RadSvgImage DeleteButtonSvgImage { get; set; }

Property Value

RadSvgImage

FirstButton

Gets or sets the command bar button that navigates to the first record in the data source when clicked, typically displaying a "move to first" icon or glyph.

Declaration

cs-api-definition
public CommandBarButton FirstButton { get; set; }

Property Value

CommandBarButton

FirstTopStripElement

Gets or sets the primary command bar strip element that contains the main navigation controls including first, previous, next, last buttons and position display elements.

Declaration

cs-api-definition
public CommandBarStripElement FirstTopStripElement { get; set; }

Property Value

CommandBarStripElement

LastButton

Gets or sets the command bar button that navigates to the last record in the data source when clicked, typically displaying a "move to last" icon or glyph.

Declaration

cs-api-definition
public CommandBarButton LastButton { get; set; }

Property Value

CommandBarButton

MoveFirstItemButtonImage

Gets or sets the image displayed on the button that navigates to the first item in the data source, providing visual indication of the first record navigation function.

Declaration

cs-api-definition
[TypeConverter(typeof(ImageTypeConverter))]
public Image MoveFirstItemButtonImage { get; set; }

Property Value

Image

MoveFirstItemButtonSvgImage

Gets or sets the vector SVG image displayed on the button that navigates to the first item in the data source, providing scalable visual indication of the first record navigation function.

Declaration

cs-api-definition
public RadSvgImage MoveFirstItemButtonSvgImage { get; set; }

Property Value

RadSvgImage

MoveLastItemButtonImage

Gets or sets the image displayed on the button that navigates to the last item in the data source, providing visual indication of the last record navigation function.

Declaration

cs-api-definition
[TypeConverter(typeof(ImageTypeConverter))]
public Image MoveLastItemButtonImage { get; set; }

Property Value

Image

MoveLastItemButtonSvgImage

Gets or sets the vector SVG image displayed on the button that navigates to the last item in the data source, providing scalable visual indication of the last record navigation function.

Declaration

cs-api-definition
public RadSvgImage MoveLastItemButtonSvgImage { get; set; }

Property Value

RadSvgImage

MoveNextItemButtonImage

Gets or sets the image displayed on the button that navigates to the next item in the data source, providing visual indication of the next record navigation function.

Declaration

cs-api-definition
[TypeConverter(typeof(ImageTypeConverter))]
public Image MoveNextItemButtonImage { get; set; }

Property Value

Image

MoveNextItemButtonSvgImage

Gets or sets the vector SVG image displayed on the button that navigates to the next item in the data source, providing scalable visual indication of the next record navigation function.

Declaration

cs-api-definition
public RadSvgImage MoveNextItemButtonSvgImage { get; set; }

Property Value

RadSvgImage

MovePreviousItemButtonImage

Gets or sets the image displayed on the button that navigates to the previous item in the data source, providing visual indication of the previous record navigation function.

Declaration

cs-api-definition
[TypeConverter(typeof(ImageTypeConverter))]
public Image MovePreviousItemButtonImage { get; set; }

Property Value

Image

MovePreviousItemButtonSvgImage

Gets or sets the vector SVG image displayed on the button that navigates to the previous item in the data source, providing scalable visual indication of the previous record navigation function.

Declaration

cs-api-definition
public RadSvgImage MovePreviousItemButtonSvgImage { get; set; }

Property Value

RadSvgImage

Navigator

Gets the parent RadBindingNavigator control that contains this element, providing access to the host control for configuration and event handling.

Declaration

cs-api-definition
public RadBindingNavigator Navigator { get; }

Property Value

RadBindingNavigator

NextButton

Gets or sets the command bar button that navigates to the next record in the data source when clicked, typically displaying a "move to next" icon or glyph.

Declaration

cs-api-definition
public CommandBarButton NextButton { get; set; }

Property Value

CommandBarButton

PageLabel

Gets or sets the command bar label that displays the total count of records in the data source using the format specified by the CountItemFormat property.

Declaration

cs-api-definition
public CommandBarLabel PageLabel { get; set; }

Property Value

CommandBarLabel

PreviousButton

Gets or sets the command bar button that navigates to the previous record in the data source when clicked, typically displaying a "move to previous" icon or glyph.

Declaration

cs-api-definition
public CommandBarButton PreviousButton { get; set; }

Property Value

CommandBarButton

SecondBottomStripElement

Gets or sets the secondary command bar strip element that contains data manipulation controls including add new and delete buttons for record management operations.

Declaration

cs-api-definition
public CommandBarStripElement SecondBottomStripElement { get; set; }

Property Value

CommandBarStripElement

ThemeEffectiveType

Gets the effective theme type for this element, which returns RadCommandBarElement to ensure consistent theming with command bar controls.

Declaration

cs-api-definition
protected override Type ThemeEffectiveType { get; }

Property Value

Type

Overrides RadElement.ThemeEffectiveType

Methods

AddNewButton_Click(object, EventArgs)

Handles the click event of the add new button, creating a new record in the BindingSource when auto-handling is enabled and addition is allowed, then updating the navigation state.

Declaration

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

Parameters

sender

object

The add new button that was clicked.

e

EventArgs

Event arguments containing information about the click event.

AddStandardItems()

Creates and configures the standard navigation items including first, previous, next, last buttons, position textbox, and count label, setting up the primary navigation strip with proper design-time or runtime component creation.

Declaration

cs-api-definition
public virtual void AddStandardItems()

AttachEvents()

Attaches click event handlers to all navigation and action buttons, and key event handlers to the position textbox for user interaction processing.

Declaration

cs-api-definition
protected virtual void AttachEvents()

CreateFirstTopStripElementChildElements()

Creates and configures the primary navigation strip containing first, previous, next, and last buttons along with the current position textbox and count label, handling both design-time and runtime component creation scenarios.

Declaration

cs-api-definition
protected virtual void CreateFirstTopStripElementChildElements()

CreateSecondBottomStripElementChildElements()

Creates and configures the secondary strip containing add new and delete buttons for data manipulation operations, handling both design-time and runtime component creation scenarios.

Declaration

cs-api-definition
protected virtual void CreateSecondBottomStripElementChildElements()

DeleteButton_Click(object, EventArgs)

Handles the click event of the delete button, removing the current record from the BindingSource when deletion is allowed and updating the navigation state.

Declaration

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

Parameters

sender

object

The delete button that was clicked.

e

EventArgs

Event arguments containing information about the click event.

DetachEvents()

Detaches all event handlers from navigation buttons and textbox controls to prevent memory leaks and ensure proper cleanup during disposal.

Declaration

cs-api-definition
protected virtual void DetachEvents()

DisposeManagedResources()

Releases managed resources including event handler detachment when the binding navigator element is being disposed.

Declaration

cs-api-definition
protected override void DisposeManagedResources()

Overrides RadCommandBarElement.DisposeManagedResources()

FirstButton_Click(object, EventArgs)

Handles the click event of the first button, navigating to the first record in the BindingSource and updating the navigation state.

Declaration

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

Parameters

sender

object

The first button that was clicked.

e

EventArgs

Event arguments containing information about the click event.

InitializeFields()

Initializes the default field values for the binding navigator element, setting up default glyph characters for navigation and action buttons.

Declaration

cs-api-definition
protected override void InitializeFields()

Overrides RadCommandBarElement.InitializeFields()

LastButton_Click(object, EventArgs)

Handles the click event of the last button, navigating to the last record in the BindingSource and updating the navigation state.

Declaration

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

Parameters

sender

object

The last button that was clicked.

e

EventArgs

Event arguments containing information about the click event.

LoadCore()

Performs the core loading logic for the binding navigator element, mapping existing controls and attaching event handlers for navigation functionality.

Declaration

cs-api-definition
protected override void LoadCore()

Overrides RadElement.LoadCore()

MapControls()

Maps and identifies the various navigation control elements within the command bar structure based on their names or command roles, establishing references for programmatic access.

Declaration

cs-api-definition
protected virtual void MapControls()

NextButton_Click(object, EventArgs)

Handles the click event of the next button, navigating to the next record in the BindingSource and updating the navigation state.

Declaration

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

Parameters

sender

object

The next button that was clicked.

e

EventArgs

Event arguments containing information about the click event.

OnLoaded()

Called when the element and all its children have been successfully loaded, triggering an initial update of the navigation state and button visibility.

Declaration

cs-api-definition
protected override void OnLoaded()

Overrides LightVisualElement.OnLoaded()

OnPropertyChanged(RadPropertyChangedEventArgs)

Handles property change notifications and updates the visual appearance of navigation buttons based on image, SVG, or display style property changes, ensuring the UI reflects current property values.

Declaration

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

Parameters

e

RadPropertyChangedEventArgs

Event arguments containing information about the changed property and its values.

Overrides LightVisualElement.OnPropertyChanged(RadPropertyChangedEventArgs)

PreviousButton_Click(object, EventArgs)

Handles the click event of the previous button, navigating to the previous record in the BindingSource and updating the navigation state.

Declaration

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

Parameters

sender

object

The previous button that was clicked.

e

EventArgs

Event arguments containing information about the click event.

UpdateAddNewButtonVisibility()

Updates the enabled state of the add new button based on whether the data source allows new item creation and whether the data type has a parameterless constructor.

Declaration

cs-api-definition
protected virtual void UpdateAddNewButtonVisibility()

UpdateButton(CommandBarButton, string)

Updates the specified button's visual appearance based on the current ButtonDisplayStyle setting, configuring the button to display either images or glyph characters with appropriate styling.

Declaration

cs-api-definition
protected virtual void UpdateButton(CommandBarButton button, string glyph)

Parameters

button

CommandBarButton

The CommandBarButton to update with the specified glyph or image display.

glyph

string

The glyph character to display when ButtonDisplayStyle is set to Glyph mode.

UpdateDeleteButtonVisibility()

Updates the enabled state of the delete button based on whether there are records in the data source that can be deleted.

Declaration

cs-api-definition
protected virtual void UpdateDeleteButtonVisibility()

UpdateLabelText()

Updates the count label text using the CountItemFormat to display the total number of records in the data source.

Declaration

cs-api-definition
protected virtual void UpdateLabelText()

UpdateNavigationButtons()

Updates the enabled state of the first, previous, next, and last navigation buttons based on the current position within the data source to prevent invalid navigation operations.

Declaration

cs-api-definition
protected virtual void UpdateNavigationButtons()

UpdateTextBox()

Updates the current position textbox to display the current record number, showing the 1-based position of the active record in the data source.

Declaration

cs-api-definition
protected virtual void UpdateTextBox()

UpdateVisibility()

Updates the visibility and enabled state of all navigation controls based on the current data source state, ensuring the UI accurately reflects the available navigation operations.

Declaration

cs-api-definition
public virtual void UpdateVisibility()

bindingSource_ListChanged(object, ListChangedEventArgs)

Handles list change events from the BindingSource, updating the navigation state and button visibility when the data collection is modified.

Declaration

cs-api-definition
protected virtual void bindingSource_ListChanged(object sender, ListChangedEventArgs e)

Parameters

sender

object

The BindingSource that raised the list changed event.

e

ListChangedEventArgs

Event arguments containing information about the list change operation.

bindingSource_PositionChanged(object, EventArgs)

Handles position change events from the BindingSource, updating the navigation state and current position display when the active record changes.

Declaration

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

Parameters

sender

object

The BindingSource that raised the position changed event.

e

EventArgs

Event arguments for the position change notification.

currentNumberTextBox_KeyDown(object, KeyEventArgs)

Handles the key down event of the current number textbox, processing Enter key presses to navigate to a specific record position when a valid number is entered.

Declaration

cs-api-definition
protected virtual void currentNumberTextBox_KeyDown(object sender, KeyEventArgs e)

Parameters

sender

object

The current number textbox where the key was pressed.

e

KeyEventArgs

Event arguments containing information about the key that was pressed.

In this article
DefinitionConstructorsRadBindingNavigatorElement()FieldsAddNewButtonImagePropertyAddNewButtonSvgImagePropertyButtonDisplayStylePropertyButtonGlyphSizePropertyDeleteButtonImagePropertyDeleteButtonSvgImagePropertyMoveFirstItemButtonImagePropertyMoveFirstItemButtonSvgImagePropertyMoveLastItemButtonImagePropertyMoveLastItemButtonSvgImagePropertyMoveNextItemButtonImagePropertyMoveNextItemButtonSvgImagePropertyMovePreviousItemButtonImagePropertyMovePreviousItemButtonSvgImagePropertyPropertiesAddNewButtonAddNewButtonImageAddNewButtonSvgImageAutoHandleAddNewBindingSourceButtonDisplayStyleButtonGlyphSizeCommandBarRowElementCountItemFormatCurrentNumberTextBoxDeleteButtonDeleteButtonImageDeleteButtonSvgImageFirstButtonFirstTopStripElementLastButtonMoveFirstItemButtonImageMoveFirstItemButtonSvgImageMoveLastItemButtonImageMoveLastItemButtonSvgImageMoveNextItemButtonImageMoveNextItemButtonSvgImageMovePreviousItemButtonImageMovePreviousItemButtonSvgImageNavigatorNextButtonPageLabelPreviousButtonSecondBottomStripElementThemeEffectiveTypeMethodsAddNewButton_Click(object, EventArgs)AddStandardItems()AttachEvents()CreateFirstTopStripElementChildElements()CreateSecondBottomStripElementChildElements()DeleteButton_Click(object, EventArgs)DetachEvents()DisposeManagedResources()FirstButton_Click(object, EventArgs)InitializeFields()LastButton_Click(object, EventArgs)LoadCore()MapControls()NextButton_Click(object, EventArgs)OnLoaded()OnPropertyChanged(RadPropertyChangedEventArgs)PreviousButton_Click(object, EventArgs)UpdateAddNewButtonVisibility()UpdateButton(CommandBarButton, string)UpdateDeleteButtonVisibility()UpdateLabelText()UpdateNavigationButtons()UpdateTextBox()UpdateVisibility()bindingSource_ListChanged(object, ListChangedEventArgs)bindingSource_PositionChanged(object, EventArgs)currentNumberTextBox_KeyDown(object, KeyEventArgs)
Not finding the help you need?
Contact Support