Class
BaseListViewElement

Represents an abstract base class for RadListView view elements providing core functionality for item virtualization, scrolling, selection management, keyboard navigation, and drag-drop operations. Extends VirtualizedScrollPanel<Item, Element> to provide specialized list view behavior with support for grouping, lasso selection, and various display modes.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

cs-api-definition
public abstract class BaseListViewElement : VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IBindableComponent, IComponent, IDisposable, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IDrawFillElement, IImageElement, ITextPrimitive, ITextProvider

Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>BaseListViewElement

Derived Classes: DetailListViewElementIconListViewElementSimpleListViewElement

Implements: IBindableComponentIBorderElementIBoxElementIBoxStyleIComponentICustomTypeDescriptorIDisposableIDrawFillElementIFillElementIImageElementINotifyPropertyChangedIPrimitiveElementIShapedElementIShortcutProviderIStylableElementIStylableNodeISupportDragISupportDropISupportSystemSkinITextPrimitiveITextProvider

Inherited Members VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.CreateChildElements()VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.WireEvents()VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.UnwireEvents()VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.CreateElementProvider()VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.CreateItemTraverser(IList<ListViewDataItem>)VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.CreateItemScroller()VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.InitializeItemScroller(ItemScroller<ListViewDataItem>)VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.InitializeViewElement(VirtualizedStackContainer<ListViewDataItem>)VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.DisposeManagedResources()VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.MeasureItem(ListViewDataItem, SizeF)VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.MeasureOverride(SizeF)VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.GetItemDesiredSize(ListViewDataItem)VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.scroller_ScrollerUpdated(object, EventArgs)VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.HScrollBar_ValueChanged(object, EventArgs)VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.OnAutoSizeChanged()VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.GetElement(ListViewDataItem)VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.UpdateOnMeasure(SizeF)VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.UpdateFitToSizeMode()VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.ItemsVirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.ScrollerVirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.FitItemsToSizeVirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.OrientationVirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.AutoSizeItemsVirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.ItemSpacingScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.CreateChildElements()ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.CreateScrollBarElement()ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.InitializeViewElement(VirtualizedStackContainer<ListViewDataItem>)ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.MeasureOverride(SizeF)ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.MeasureView(SizeF)ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.MeasureViewElement(SizeF)ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.ArrangeOverride(SizeF)ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.ArrangeViewElement(RectangleF)ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.ArrangeHScrollBar(ref RectangleF, RectangleF)ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.ArrangeVScrollBar(ref RectangleF, RectangleF, RectangleF)ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.HScrollBarScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.VScrollBarScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.ViewElementLightVisualElement.BackgroundImagePropertyLightVisualElement.BackgroundImageLayoutPropertyLightVisualElement.BackColor2PropertyLightVisualElement.BackColor3PropertyLightVisualElement.BackColor4PropertyLightVisualElement.BorderBottomColorPropertyLightVisualElement.BorderBottomShadowColorPropertyLightVisualElement.BorderBottomWidthPropertyLightVisualElement.BorderBoxStylePropertyLightVisualElement.BorderColorPropertyLightVisualElement.BorderColor2PropertyLightVisualElement.BorderColor3PropertyLightVisualElement.BorderColor4PropertyLightVisualElement.BorderDashStylePropertyLightVisualElement.BorderDashPatternPropertyLightVisualElement.BorderDrawModePropertyLightVisualElement.BorderGradientAnglePropertyLightVisualElement.BorderGradientStylePropertyLightVisualElement.BorderInnerColorPropertyLightVisualElement.BorderInnerColor2PropertyLightVisualElement.BorderInnerColor3PropertyLightVisualElement.BorderInnerColor4PropertyLightVisualElement.BorderLeftColorPropertyLightVisualElement.BorderLeftShadowColorPropertyLightVisualElement.BorderLeftWidthPropertyLightVisualElement.BorderRightColorPropertyLightVisualElement.BorderRightShadowColorPropertyLightVisualElement.BorderRightWidthPropertyLightVisualElement.BorderTopColorPropertyLightVisualElement.BorderTopShadowColorPropertyLightVisualElement.BorderTopWidthPropertyLightVisualElement.BorderWidthPropertyLightVisualElement.ClipTextPropertyLightVisualElement.DisabledTextRenderingHintPropertyLightVisualElement.DrawBorderPropertyLightVisualElement.DrawFillPropertyLightVisualElement.DrawTextPropertyLightVisualElement.DrawBackgroundImagePropertyLightVisualElement.DrawImagePropertyLightVisualElement.EnableImageTransparencyPropertyLightVisualElement.GradientAnglePropertyLightVisualElement.GradientPercentagePropertyLightVisualElement.GradientPercentage2PropertyLightVisualElement.GradientStylePropertyLightVisualElement.HorizontalLineColorPropertyLightVisualElement.HorizontalLineWidthPropertyLightVisualElement.ImageAlignmentPropertyLightVisualElement.ImageIndexPropertyLightVisualElement.ImageKeyPropertyLightVisualElement.ImageLayoutPropertyLightVisualElement.ImageOpacityPropertyLightVisualElement.ImagePropertyLightVisualElement.ImageTransparentColorPropertyLightVisualElement.NumberOfColorsPropertyLightVisualElement.ShowHorizontalLinePropertyLightVisualElement.SvgImagePropertyLightVisualElement.TextAlignmentPropertyLightVisualElement.TextImageRelationPropertyLightVisualElement.TextWrapPropertyLightVisualElement.TextRenderingHintPropertyLightVisualElement.GetBorderThickness(LightVisualElement, bool)LightVisualElement.ShouldSerializeProperty(PropertyDescriptor)LightVisualElement.GetImageDrawTypeLocalValue()LightVisualElement.MapStyleProperty(RadProperty, string)LightVisualElement.GetStylablePropertiesFilter()LightVisualElement.GetPaintingBorderWidth()LightVisualElement.OnBitStateChanged(long, bool, bool)LightVisualElement.GetAsBitmapEx(Color, float, SizeF)LightVisualElement.GetClipRect()LightVisualElement.PaintElement(IGraphics, float, SizeF)LightVisualElement.PaintText(IGraphics)LightVisualElement.PaintTextCore(IGraphics)LightVisualElement.DrawHorizontalLineWithoutText(IGraphics)LightVisualElement.DrawHorizontalLine(IGraphics)LightVisualElement.PaintImage(IGraphics)LightVisualElement.PaintSvgImage(IGraphics)LightVisualElement.PaintBackgroundImage(IGraphics)LightVisualElement.PaintContent(IGraphics)LightVisualElement.AnimateImage(Image, bool)LightVisualElement.ClipImage(Image, Rectangle, Size)LightVisualElement.CalculateDesiredSize(SizeF, SizeF, SizeF)LightVisualElement.MeasureElements(SizeF, SizeF, Padding)LightVisualElement.ArrangeElement(RadElement, SizeF)LightVisualElement.GetClientOffset(bool)LightVisualElement.GetBorderThickness(bool)LightVisualElement.GetClientRectangle(bool, SizeF)LightVisualElement.GetClientRectangle(SizeF)LightVisualElement.GetTextAlignment(ContentAlignment)LightVisualElement.GetTextAlignment()LightVisualElement.OnLoaded()LightVisualElement.OnTunnelEvent(RadElement, RoutedEventArgs)LightVisualElement.ToggleTextPrimitive(RadProperty)LightVisualElement.OnAnimatedImageFrameChanged()LightVisualElement.OnMouseMove(MouseEventArgs)LightVisualElement.GetFaceRectangle()LightVisualElement.CreateTextParams()LightVisualElement.PaintPrimitive(IGraphics, float, SizeF, TextParams)LightVisualElement.PaintPrimitive(IGraphics, TextParams)LightVisualElement.MeasureOverride(SizeF, TextParams)LightVisualElement.OnMouseMove(object, MouseEventArgs)LightVisualElement.GetTextSize(SizeF, TextParams)LightVisualElement.GetTextSize(TextParams)LightVisualElement.TextRenderingHintLightVisualElement.DisabledTextRenderingHintLightVisualElement.ShouldPaintLightVisualElement.CanFocusLightVisualElement.DrawTextLightVisualElement.DrawFillLightVisualElement.DrawBorderLightVisualElement.DrawBackgroundImageLightVisualElement.DrawImageLightVisualElement.BorderBoxStyleLightVisualElement.BorderDrawModeLightVisualElement.BorderWidthLightVisualElement.BorderLeftWidthLightVisualElement.BorderTopWidthLightVisualElement.BorderRightWidthLightVisualElement.BorderBottomWidthLightVisualElement.BorderGradientAngleLightVisualElement.BorderGradientStyleLightVisualElement.BorderColorLightVisualElement.BorderColor2LightVisualElement.BorderColor3LightVisualElement.BorderColor4LightVisualElement.BorderInnerColorLightVisualElement.BorderInnerColor2LightVisualElement.BorderInnerColor3LightVisualElement.BorderInnerColor4LightVisualElement.BackColor2LightVisualElement.BackColor3LightVisualElement.BackColor4LightVisualElement.NumberOfColorsLightVisualElement.GradientStyleLightVisualElement.GradientAngleLightVisualElement.GradientPercentageLightVisualElement.GradientPercentage2LightVisualElement.BackgroundImageLightVisualElement.ImageLightVisualElement.ImageIndexLightVisualElement.ImageKeyLightVisualElement.ImageLayoutLightVisualElement.BackgroundImageLayoutLightVisualElement.ImageOpacityLightVisualElement.DisabledImageOpacityLightVisualElement.TextAlignmentLightVisualElement.ImageAlignmentLightVisualElement.TextImageRelationLightVisualElement.ShowHorizontalLineLightVisualElement.HorizontalLineColorLightVisualElement.HorizontalLineWidthLightVisualElement.DisableHTMLRenderingLightVisualElement.BorderLeftColorLightVisualElement.BorderTopColorLightVisualElement.BorderRightColorLightVisualElement.BorderBottomColorLightVisualElement.BorderLeftShadowColorLightVisualElement.BorderTopShadowColorLightVisualElement.BorderRightShadowColorLightVisualElement.BorderBottomShadowColorLightVisualElement.ClipTextLightVisualElement.LayoutLightVisualElement.ImageTransparentColorLightVisualElement.BorderDashStyleLightVisualElement.BorderDashPatternLightVisualElement.EnableImageTransparencyLightVisualElement.SvgImageLightVisualElement.ImageDrawTypeLightVisualElement.AutoEllipsisLightVisualElement.UseMnemonicLightVisualElement.TextWrapLightVisualElement.ShowKeyboardCuesLightVisualElement.MeasureTrailingSpacesLightVisualElement.TextParamsUIItemBase.PaintFill(IGraphics, float, SizeF)UIItemBase.GetFillPaintRect(float, SizeF)UIItemBase.PaintFill(IGraphics, float, SizeF, RectangleF)UIItemBase.PaintBorder(IGraphics, float, SizeF)UIItemBase.PaintBorder(IGraphics, float, SizeF, RectangleF)UIItemBase.OnBoundsChanged(RadPropertyChangedEventArgs)UIItemBase.GetBorderPaintRect(float, SizeF)UIItemBase.ShouldUsePaintBuffer()RadItem.KeyDownEventRadItem.KeyPressEventRadItem.KeyUpEventRadItem.FocusCommandRadItem.ActionCommandRadItem.UseDefaultDisabledPaintPropertyRadItem.TextPropertyRadItem.TextOrientationPropertyRadItem.FlipTextPropertyRadItem.IsAddNewItemPropertyRadItem.ToolTipTextPropertyRadItem.EnableElementShadowPropertyRadItem.ShadowDepthPropertyRadItem.ShadowColorPropertyRadItem.IsPaintingRippleRadItem.EnableRippleAnimationPropertyRadItem.RippleAnimationColorPropertyRadItem.EnableFocusBorderPropertyRadItem.FocusBorderColorPropertyRadItem.FocusBorderWidthPropertyRadItem.EnableFocusBorderAnimationPropertyRadItem.EnableHighlightPropertyRadItem.HighlightColorPropertyRadItem.EnableBorderHighlightPropertyRadItem.BorderHighlightColorPropertyRadItem.BorderHighlightThicknessPropertyRadItem.VisualStatePropertyRadItem.SetOwnerCollection(RadItemOwnerCollection)RadItem.Select()RadItem.OnSelect()RadItem.Deselect()RadItem.OnDeselect()RadItem.DoKeyDown(KeyEventArgs)RadItem.DoKeyPress(KeyPressEventArgs)RadItem.DoKeyUp(KeyEventArgs)RadItem.OnKeyDown(KeyEventArgs)RadItem.OnKeyPress(KeyPressEventArgs)RadItem.OnKeyUp(KeyEventArgs)RadItem.RaiseBubbleEvent(RadElement, RoutedEventArgs)RadItem.OnPropertyChanging(RadPropertyChangingEventArgs)RadItem.OnEnabledChanged(RadPropertyChangedEventArgs)RadItem.OnTextChanging(TextChangingEventArgs)RadItem.OnTextChanged(EventArgs)RadItem.OnTextOrientationChanged(EventArgs)RadItem.OnFlipTextChanged(EventArgs)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.ProcessDragEnter(Point, ISupportDrag)RadItem.ProcessDragLeave(Point, ISupportDrag)RadItem.UpdateOnShortcutsChanged()RadItem.CanHandleShortcut(ShortcutEventArgs)RadItem.IsOnActiveForm(Control, bool)RadItem.SetThemeValueOverride(RadProperty, object, string)RadItem.SetThemeValueOverride(RadProperty, object, string, string)RadItem.SetThemeValueOverride(RadProperty, object, string, Type)RadItem.ResetThemeValueOverride(RadProperty)RadItem.ResetThemeValueOverride(RadProperty, string)RadItem.ResetThemeValueOverrides()RadItem.GetAvailableVisualStates()RadItem.ShouldFallbackToDefaultTheme()RadItem.UseDefaultDisabledPaintRadItem.TextOrientationRadItem.FlipTextRadItem.CanHaveOwnStyleRadItem.TextRadItem.SelectableRadItem.DefaultAutoToolTipRadItem.ShouldHandleMouseInputRadItem.KeyTipRadItem.ParentItemRadItem.ShortcutsHandlerRadItem.EnableElementShadowRadItem.ShadowDepthRadItem.ShadowColorRadItem.EnableRippleAnimationRadItem.RippleAnimationColorRadItem.EnableFocusBorderRadItem.FocusBorderColorRadItem.FocusBorderWidthRadItem.EnableFocusBorderAnimationRadItem.EnableHighlightRadItem.HighlightColorRadItem.EnableBorderHighlightRadItem.BorderHighlightColorRadItem.BorderHighlightThicknessRadItem.MnemonicTextRadItem.ToolTipTextRadItem.ThemeRoleRadItem.VisualStateRadItem.StateManagerRadItem.AllowDragRadItem.AllowDropRadItem.ShortcutsRadItem.AccessibleDescriptionRadItem.AccessibleNameRadItem.AccessibleRoleRadItem.TextChangingRadItem.TextChangedRadItem.TextOrientationChangedRadItem.FlipTextChangedRadItem.QueryAccessibilityHelpRadItem.KeyDownRadItem.KeyPressRadItem.KeyUpRadItem.ZoomGestureRadItem.RotateGestureRadItem.PanGestureRadItem.TwoFingerTapGestureRadItem.PressAndTapGestureRadComponentElement.ToString()RadComponentElement.GetService(Type)RadComponentElement.CanRaiseEventsRadComponentElement.ContainerRadComponentElement.DesignModeRadComponentElement.SiteRadComponentElement.DataBindingsVisualElement.DefaultSizePropertyVisualElement.ForeColorPropertyVisualElement.BackColorPropertyVisualElement.FontPropertyVisualElement.SmoothingModePropertyVisualElement.OpacityPropertyVisualElement.CustomFontPropertyVisualElement.CustomFontSizePropertyVisualElement.CustomFontStylePropertyVisualElement.OnFontChanged(EventArgs)VisualElement.PaintChildren(IGraphics, Rectangle, float, SizeF, bool)VisualElement.PrePaintElement(IGraphics)VisualElement.PostPaintElement(IGraphics)VisualElement.GetScaledFont(float)VisualElement.GetScaledFont(float, Font)VisualElement.DefaultSizeVisualElement.ForeColorVisualElement.BackColorVisualElement.FontVisualElement.CustomFontVisualElement.CustomFontSizeVisualElement.CustomFontStyleVisualElement.SmoothingModeVisualElement.OpacityVisualElement.FontChangedRadElement.BoundsPropertyRadElement.BorderThicknessPropertyRadElement.PaddingPropertyRadElement.MarginPropertyRadElement.AlignmentPropertyRadElement.AutoSizeModePropertyRadElement.FitToSizeModePropertyRadElement.MinSizePropertyRadElement.EnabledPropertyRadElement.CanFocusPropertyRadElement.IsItemFocusedPropertyRadElement.IsFocusedPropertyRadElement.IsMouseOverPropertyRadElement.IsMouseOverElementPropertyRadElement.IsMouseDownPropertyRadElement.ShouldPaintPropertyRadElement.VisibilityPropertyRadElement.NamePropertyRadElement.ClassPropertyRadElement.ClipDrawingPropertyRadElement.ShapePropertyRadElement.MouseClickedEventRadElement.MouseDoubleClickedEventRadElement.MouseDownEventRadElement.MouseUpEventRadElement.MouseWheelEventRadElement.ChildElementAddedEventRadElement.ParentChangedEventRadElement.BoundsChangedEventRadElement.VisibilityChangingEventRadElement.EnabledChangedEventRadElement.ControlChangedEventRadElement.BackgroundShapePropertyRadElement.BackgroundShapePaintModePropertyRadElement.ContainsFocusPropertyRadElement.ContainsMousePropertyRadElement.MaxSizePropertyRadElement.RightToLeftPropertyRadElement.AutoSizePropertyRadElement.ZIndexPropertyRadElement.AngleTransformPropertyRadElement.ScaleTransformPropertyRadElement.PositionOffsetPropertyRadElement.TagPropertyRadElement.StretchHorizontallyPropertyRadElement.StretchVerticallyPropertyRadElement.UseCompatibleTextRenderingPropertyRadElement.ClickModePropertyRadElement.styleVersionRadElement.paintSystemSkinRadElement.SetPropertyValueCommandRadElement.GetPropertyValueCommandRadElement.StylePropertyRadElement.CallCreateChildElements()RadElement.SuspendReferenceUpdate()RadElement.ResumeReferenceUpdate()RadElement.OnLoad(bool)RadElement.LoadCore()RadElement.OnUnload(ComponentThemableElementTree, bool)RadElement.UnloadCore(ComponentThemableElementTree)RadElement.OnUnloaded(ComponentThemableElementTree)RadElement.OnElementTreeChanged(ComponentThemableElementTree)RadElement.OnBeginDispose()RadElement.SetParent(RadElement)RadElement.OnParentChanged(RadElement)RadElement.UpdateReferences(ComponentThemableElementTree, bool, bool)RadElement.ResetLayout(bool)RadElement.HasInvisibleAncestor()RadElement.ResetLayoutCore()RadElement.InvalidateArrange()RadElement.InvalidateArrange(bool)RadElement.InvalidateMeasure()RadElement.InvalidateMeasure(bool)RadElement.UpdateLayout()RadElement.SuspendLayout()RadElement.SuspendLayout(bool)RadElement.ResumeLayout(bool)RadElement.ResumeLayout(bool, bool)RadElement.Arrange(RectangleF)RadElement.Measure(SizeF)RadElement.SetBounds(Rectangle)RadElement.SetBounds(int, int, int, int)RadElement.GetBoundingRectangle(Size)RadElement.GetBoundingRectangle(Rectangle)RadElement.GetDesiredSize(bool)RadElement.PointToScreen(Point)RadElement.PointFromScreen(Point)RadElement.PointToControl(Point)RadElement.PointFromControl(Point)RadElement.LocationToControl()RadElement.RectangleToScreen(Rectangle)RadElement.HitTest(Point)RadElement.OnRenderSizeChanged(SizeChangedInfo)RadElement.OnChildDesiredSizeChanged(RadElement)RadElement.OnLayoutPropertyChanged(RadPropertyChangedEventArgs)RadElement.ArrangeCore(RectangleF)RadElement.MeasureCore(SizeF)RadElement.ShouldArrangeChild(RadElement)RadElement.ShouldMeasureChild(RadElement)RadElement.MeasureChildren(SizeF)RadElement.GetArrangeRect(RectangleF)RadElement.CanExecuteLayoutOperation()RadElement.CalcLayoutOffset(PointF)RadElement.LockBounds()RadElement.UnlockBounds()RadElement.SetBoundsCore(Rectangle)RadElement.IsInValidState(bool)RadElement.Invalidate()RadElement.Invalidate(bool)RadElement.GetInvalidateBounds()RadElement.NotifyInvalidate(RadElement)RadElement.OnTransformationInvalidated()RadElement.PerformLayoutTransformation(ref RadMatrix)RadElement.PerformPaintTransformation(ref RadMatrix)RadElement.IsInGetAsBitmap()RadElement.PaintElementSkin(IGraphics)RadElement.PaintBackgroundShape(IGraphics)RadElement.PostPaintChildren(IGraphics, Rectangle, float, SizeF)RadElement.PaintChild(RadElement, IGraphics, Rectangle, float, SizeF, bool)RadElement.PaintShadow(RadElement, IGraphics)RadElement.PaintShadowCore(Graphics, Rectangle, RadItem)RadElement.GetShadowRect(ref Rectangle, int)RadElement.PaintFocusCues(IGraphics, Rectangle)RadElement.GetAsBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(IGraphics, Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Brush, float, SizeF)RadElement.GetAsTransformedBitmap(Rectangle, Brush, float, SizeF)RadElement.GetAsBitmapEx(Brush, float, SizeF)RadElement.GetAsBitmap(Brush, float, SizeF)RadElement.IsInVisibleClipBounds(Rectangle)RadElement.SetClipping(Graphics)RadElement.ShouldPaintChild(RadElement)RadElement.GetFocusRect()RadElement.GetCurrentShape()RadElement.GetPaintRectangle(float, float, SizeF)RadElement.GetPatchedRect(RectangleF, float, SizeF)RadElement.GetXPVisualStyle()RadElement.GetVistaVisualStyle()RadElement.InitializeSystemSkinPaint()RadElement.UnitializeSystemSkinPaint()RadElement.GetSystemSkinPaintBounds()RadElement.OnUseSystemSkinChanged(EventArgs)RadElement.ShouldPaintSystemSkin()RadElement.ComposeShouldPaintSystemSkin()RadElement.ResetStyleSettings(bool)RadElement.ResetStyleSettings(bool, RadProperty)RadElement.ProcessBehaviors(RadPropertyChangedEventArgs)RadElement.AddBehavior(PropertyChangeBehavior)RadElement.GetBehaviors()RadElement.RemoveBehavior(PropertyChangeBehavior)RadElement.ClearBehaviors()RadElement.AddRangeBehavior(PropertyChangeBehaviorCollection)RadElement.SetThemeApplied(bool)RadElement.OnStyleChanged(RadPropertyChangedEventArgs)RadElement.UnapplyStyle()RadElement.RemoveRangeBehaviors(PropertyChangeBehaviorCollection)RadElement.RemoveBehaviors(PropertyChangeBehavior)RadElement.RemoveRangeRoutedEventBehaviors(RoutedEventBehaviorCollection)RadElement.GetThemeEffectiveType()RadElement.GetChildrenByType(Type)RadElement.GetChildrenByBaseType(Type)RadElement.FindAncestorByThemeEffectiveType(Type)RadElement.FindAncestor<T>()RadElement.IsAncestorOf(RadElement)RadElement.FindDescendant<T>()RadElement.FindDescendant(Predicate<RadElement>)RadElement.FindDescendant(Type)RadElement.EnumDescendants(TreeTraversalMode)RadElement.EnumDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.EnumDescendants(Filter, TreeTraversalMode)RadElement.GetDescendants(Predicate<RadElement>, TreeTraversalMode)RadElement.GetDescendants(Filter, TreeTraversalMode)RadElement.GetAncestors(Filter)RadElement.GetAncestors(Predicate<RadElement>)RadElement.RaiseRoutedEvent(RadElement, RoutedEventArgs)RadElement.RaiseTunnelEvent(RadElement, RoutedEventArgs)RadElement.OnBubbleEvent(RadElement, RoutedEventArgs)RadElement.IsEventInProcess(RaisedRoutedEvent)RadElement.RegisterRoutedEvent(string, Type)RadElement.GetRegisterRoutedEvent(string, Type)RadElement.GetRegisterRoutedEvent(string, string)RadElement.GetRegisterRoutedEvent(string)RadElement.OnChildrenChanged(RadElement, ItemsChangeOperation)RadElement.GetChildren(ChildrenListOptions)RadElement.SendToBack()RadElement.BringToFront()RadElement.IsChildOf(RadElement)RadElement.Focus()RadElement.Focus(bool)RadElement.SetFocusPropertySafe(bool)RadElement.KillFocus()RadElement.OnCLREventsRise(RoutedEventArgs)RadElement.OnMouseHover(EventArgs)RadElement.OnParentEnabledChanged(RadPropertyChangedEventArgs)RadElement.OnLostMouseCapture(MouseEventArgs)RadElement.OnClick(EventArgs)RadElement.OnDoubleClick(EventArgs)RadElement.OnMouseEnter(EventArgs)RadElement.PerformClick()RadElement.OnMouseWheel(MouseEventArgs)RadElement.DoMouseWheel(MouseEventArgs)RadElement.DoClick(EventArgs)RadElement.DoDoubleClick(EventArgs)RadElement.IsInputKey(InputKeyEventArgs)RadElement.MouseEventArgsFromControl(MouseEventArgs)RadElement.DoMouseDown(MouseEventArgs)RadElement.DoMouseUp(MouseEventArgs)RadElement.DoMouseMove(MouseEventArgs)RadElement.ShowScreenTip(ScreenTipNeededEventArgs)RadElement.HideScreenTip()RadElement.DoMouseHover(EventArgs)RadElement.OnShowScreenTip(ComponentInputBehavior)RadElement.RaiseClick(EventArgs)RadElement.RaiseDoubleClick(EventArgs)RadElement.RaiseMouseWheel(MouseEventArgs)RadElement.UpdateContainsFocus(bool)RadElement.DoMouseEnter(EventArgs)RadElement.DoMouseLeave(EventArgs)RadElement.GetValue(RadProperty)RadElement.AddStylePropertySetting(IPropertySetting)RadElement.SetValueCore(RadPropertyValue, object, object, ValueSource)RadElement.NotifyChildren(RadPropertyChangedEventArgs)RadElement.OnLocationChanged(RadPropertyChangedEventArgs)RadElement.OnDisplayPropertyChanged(RadPropertyChangedEventArgs)RadElement.CanRaisePropertyChangeNotifications(RadPropertyValue)RadElement.IsPropertyCancelable(RadPropertyMetadata)RadElement.OnParentPropertyChanged(RadPropertyChangedEventArgs)RadElement.PerformDispose(bool)RadElement.DisposeChildren()RadElement.GetStylableChildrenHierarchy()RadElement.GetStylableChildren()RadElement.GetBorderThickness(BorderPrimitive)RadElement.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

BaseListViewElement(RadListViewElement)

Initializes a new instance of the BaseListViewElement class with the specified owner. Configures scrolling behavior, timers for editing and selection, drag-drop support, and keyboard navigation functionality.

Declaration

cs-api-definition
public BaseListViewElement(RadListViewElement owner)

Parameters

owner

RadListViewElement

The RadListViewElement that owns this base list view element.

Fields

AllowArbitraryItemHeightProperty

Declaration

cs-api-definition
public static RadProperty AllowArbitraryItemHeightProperty

Field Value

RadProperty

AllowArbitraryItemWidthProperty

Declaration

cs-api-definition
public static RadProperty AllowArbitraryItemWidthProperty

Field Value

RadProperty

DragHintProperty

Declaration

cs-api-definition
public static RadProperty DragHintProperty

Field Value

RadProperty

FullRowSelectProperty

Declaration

cs-api-definition
public static RadProperty FullRowSelectProperty

Field Value

RadProperty

GroupIndentProperty

Declaration

cs-api-definition
public static RadProperty GroupIndentProperty

Field Value

RadProperty

GroupItemSizeProperty

Declaration

cs-api-definition
public static RadProperty GroupItemSizeProperty

Field Value

RadProperty

ItemSizeProperty

Declaration

cs-api-definition
public static RadProperty ItemSizeProperty

Field Value

RadProperty

SelectionRectangleBorderColorProperty

Declaration

cs-api-definition
public static RadProperty SelectionRectangleBorderColorProperty

Field Value

RadProperty

SelectionRectangleColorProperty

Declaration

cs-api-definition
public static RadProperty SelectionRectangleColorProperty

Field Value

RadProperty

anchor

Declaration

cs-api-definition
protected ListViewDataItem anchor

Field Value

ListViewDataItem

beginEditTimer

Declaration

cs-api-definition
protected Timer beginEditTimer

Field Value

Timer

disableEditOnMouseUp

Declaration

cs-api-definition
protected bool disableEditOnMouseUp

Field Value

bool

disableGroupSelectOnMouseUp

Declaration

cs-api-definition
protected bool disableGroupSelectOnMouseUp

Field Value

bool

endPoint

Declaration

cs-api-definition
protected Point endPoint

Field Value

Point

groupSelectionTimer

Declaration

cs-api-definition
protected Timer groupSelectionTimer

Field Value

Timer

isLassoSelection

Declaration

cs-api-definition
protected bool isLassoSelection

Field Value

bool

lassoInitialSelection

Declaration

cs-api-definition
protected Dictionary<ListViewDataItem, bool> lassoInitialSelection

Field Value

Dictionary<ListViewDataItem, bool>

lastClickedItem

Declaration

cs-api-definition
protected ListViewDataItem lastClickedItem

Field Value

ListViewDataItem

lastModifierKeys

Declaration

cs-api-definition
protected Keys lastModifierKeys

Field Value

Keys

pointerOffset

Declaration

cs-api-definition
protected Point pointerOffset

Field Value

Point

pressedItem

Declaration

cs-api-definition
protected BaseListViewVisualItem pressedItem

Field Value

BaseListViewVisualItem

startPoint

Declaration

cs-api-definition
protected Point startPoint

Field Value

Point

Properties

AllowArbitraryItemHeight

Gets or sets a value indicating whether the items can have different height.

Declaration

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

Property Value

bool

AllowArbitraryItemWidth

Gets or sets a value indicating whether the items can have different width.

Declaration

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

Property Value

bool

DragHint

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

Declaration

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

Property Value

RadImageShape

FindStringComparer

Gets or sets an object that implements IFindStringComparer. The value of this property is used in the keyboard search functionality.

Declaration

cs-api-definition
public IFindStringComparer FindStringComparer { get; set; }

Property Value

IFindStringComparer

FullRowSelect

Gets or sets a value indicating whether the full row should be selected.

Declaration

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

Property Value

bool

GroupIndent

Gets or sets the indent of the items when they are displayed in a group.

Declaration

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

Property Value

int

GroupItemSize

Gets or sets the default group item size.

Declaration

cs-api-definition
public Size GroupItemSize { get; set; }

Property Value

Size

HorizontalScrollState

Gets or sets the display state of the horizontal scrollbar.

Declaration

cs-api-definition
public ScrollState HorizontalScrollState { get; set; }

Property Value

ScrollState

ItemSize

Gets or sets the default item size.

Declaration

cs-api-definition
public virtual Size ItemSize { get; set; }

Property Value

Size

Orientation

Gets or sets the orientation of the view element.

Declaration

cs-api-definition
public override Orientation Orientation { get; set; }

Property Value

Orientation

Overrides VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.Orientation

Owner

Gets the RadListViewElement that owns the view.

Declaration

cs-api-definition
public virtual RadListViewElement Owner { get; }

Property Value

RadListViewElement

ScrollBehavior

Gets the ScrollServiceBehavior that is responsible for the kinetic scrolling option.

Declaration

cs-api-definition
public ScrollServiceBehavior ScrollBehavior { get; }

Property Value

ScrollServiceBehavior

SelectGroupItems

Determines if the group items can be selected.

Declaration

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

Property Value

bool

SelectionRectangleBorderColor

Gets or sets the border color of the lasso selection rectangle.

Declaration

cs-api-definition
[VsbBrowsable(true)]
public Color SelectionRectangleBorderColor { get; set; }

Property Value

Color

SelectionRectangleColor

Gets or sets the fill color of the lasso selection rectangle.

Declaration

cs-api-definition
[VsbBrowsable(true)]
public Color SelectionRectangleColor { get; set; }

Property Value

Color

VerticalScrollState

Gets or sets the display state of the vertical scrollbar.

Declaration

cs-api-definition
public ScrollState VerticalScrollState { get; set; }

Property Value

ScrollState

Methods

BeginLassoSelection()

Begins the lasso selection.

Declaration

cs-api-definition
protected virtual void BeginLassoSelection()

ClearSelection()

Clears the selection.

Declaration

cs-api-definition
public void ClearSelection()

CreateElementProvider()

Creates the element provider responsible for managing the creation and recycling of visual list view items.

Declaration

cs-api-definition
protected override IVirtualizedElementProvider<ListViewDataItem> CreateElementProvider()

Returns

IVirtualizedElementProvider<ListViewDataItem>

A new ListViewVirtualizedElementProvider for visual item management.

Overrides VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.CreateElementProvider()

CreateItemTraverser(IList<ListViewDataItem>)

Creates the item traverser responsible for navigating through the list view data items including group support.

Declaration

cs-api-definition
protected override ITraverser<ListViewDataItem> CreateItemTraverser(IList<ListViewDataItem> items)

Parameters

items

IList<ListViewDataItem>

The collection of ListViewDataItem objects to traverse.

Returns

ITraverser<ListViewDataItem>

A new ListViewTraverser for item navigation.

Overrides VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.CreateItemTraverser(IList<ListViewDataItem>)

CreateViewElement()

Creates the view element container responsible for arranging and displaying list view items.

Declaration

cs-api-definition
protected override VirtualizedStackContainer<ListViewDataItem> CreateViewElement()

Returns

VirtualizedStackContainer<ListViewDataItem>

A new BaseListViewContainer for managing item layout.

Overrides ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.CreateViewElement()

DisposeManagedResources()

Disposes managed resources including timers used for editing, group selection, and lasso operations. Ensures proper cleanup of event handlers and timer resources.

Declaration

cs-api-definition
protected override void DisposeManagedResources()

Overrides VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.DisposeManagedResources()

EndLassoSelection()

Ends the lasso selection.

Declaration

cs-api-definition
protected virtual void EndLassoSelection()

EnsureItemVisible(ListViewDataItem)

Ensures that a given ListViewDataItem is visible on the client area.

Declaration

cs-api-definition
public virtual void EnsureItemVisible(ListViewDataItem item)

Parameters

item

ListViewDataItem

The ListViewDataItem to ensure visibility of.

EnsureItemVisible(ListViewDataItem, bool)

Ensures that a given ListViewDataItem is visible on the client area.

Declaration

cs-api-definition
public virtual void EnsureItemVisible(ListViewDataItem item, bool ensureHorizontally)

Parameters

item

ListViewDataItem

The ListViewDataItem to ensure visibility of.

ensureHorizontally

bool

Indicates if the view should be scrolled horizontally.

EnsureItemVisibleHorizontal(ListViewDataItem)

Ensures that a given ListViewDataItem is visible by scrolling the view horizontally.

Declaration

cs-api-definition
protected virtual void EnsureItemVisibleHorizontal(ListViewDataItem item)

Parameters

item

ListViewDataItem

The item to ensure visibility of.

EnsureItemVisibleVertical(ListViewDataItem)

Ensures that a given ListViewDataItem is visible by scrolling the view vertically.

Declaration

cs-api-definition
protected virtual void EnsureItemVisibleVertical(ListViewDataItem item)

Parameters

item

ListViewDataItem

The item to ensure visibility of.

EnsureItemVisibleVerticalCore(ListViewDataItem)

Ensures that a given ListViewDataItem is visible when it is below the last visible item in the view.

Declaration

cs-api-definition
protected virtual void EnsureItemVisibleVerticalCore(ListViewDataItem item)

Parameters

item

ListViewDataItem

The item to ensure visibility of.

GetDragHintLocation(BaseListViewVisualItem, Point)

Gets the drag hint location according to the specified item.

Declaration

cs-api-definition
public virtual Point GetDragHintLocation(BaseListViewVisualItem visualItem, Point mouseLocation)

Parameters

visualItem

BaseListViewVisualItem

The drop target item.

mouseLocation

Point

The mouse location in client coordinates.

Returns

Point

The location of the drag hint.

GetDragHintSize(ISupportDrop)

Gets the size of the drag hint according to the speficied target.

Declaration

cs-api-definition
public virtual Size GetDragHintSize(ISupportDrop target)

Parameters

target

ISupportDrop

The drop target.

Returns

Size

The size of the drag hint.

GetFirstMatch(string)

This method traverses through the items in the control and fills a queue with these items that start with the searchCriteria.

Declaration

cs-api-definition
protected virtual ListViewDataItem GetFirstMatch(string searchCriteria)

Parameters

searchCriteria

string

Returns

ListViewDataItem

GetItemAt(Point)

Gets the ListViewDataItem at a specified location.

Declaration

cs-api-definition
public ListViewDataItem GetItemAt(Point location)

Parameters

location

Point

The location.

Returns

ListViewDataItem

The ListViewDataItem.

GetItemIndex(ListViewDataItem)

Declaration

cs-api-definition
protected int GetItemIndex(ListViewDataItem item)

Parameters

item

ListViewDataItem

Returns

int

GetNextItem(ListViewDataItem)

Gets the next visible item of a given ListViewDataItem.

Declaration

cs-api-definition
protected virtual ListViewDataItem GetNextItem(ListViewDataItem currentItem)

Parameters

currentItem

ListViewDataItem

The current item.

Returns

ListViewDataItem

The next item.

GetPreviousItem(ListViewDataItem)

Gets the previous visible item of a given ListViewDataItem.

Declaration

cs-api-definition
protected virtual ListViewDataItem GetPreviousItem(ListViewDataItem currentItem)

Parameters

currentItem

ListViewDataItem

The current item.

Returns

ListViewDataItem

The previous item.

GetVisualItemAt(Point)

Gets the BaseListViewVisualItem at a specified location.

Declaration

cs-api-definition
public virtual BaseListViewVisualItem GetVisualItemAt(Point location)

Parameters

location

Point

The location.

Returns

BaseListViewVisualItem

The BaseListViewVisualItem.

HandleDeleteKey(KeyEventArgs)

Handles a press of the Delete key.

Declaration

cs-api-definition
protected virtual void HandleDeleteKey(KeyEventArgs e)

Parameters

e

KeyEventArgs

The event args.

HandleDownKey(KeyEventArgs)

Handles a press of the Down key.

Declaration

cs-api-definition
protected virtual void HandleDownKey(KeyEventArgs e)

Parameters

e

KeyEventArgs

The event args.

HandleEndKey(KeyEventArgs)

Handles a press of the End key.

Declaration

cs-api-definition
protected virtual void HandleEndKey(KeyEventArgs e)

Parameters

e

KeyEventArgs

The event args.

HandleEscapeKey(KeyEventArgs)

Handles a press of the Escape key.

Declaration

cs-api-definition
protected virtual void HandleEscapeKey(KeyEventArgs e)

Parameters

e

KeyEventArgs

The event args.

HandleF2Key(KeyEventArgs)

Handles a press of the F2 key.

Declaration

cs-api-definition
protected virtual void HandleF2Key(KeyEventArgs e)

Parameters

e

KeyEventArgs

The event args.

HandleHomeKey(KeyEventArgs)

Handles a press of the Home key.

Declaration

cs-api-definition
protected virtual void HandleHomeKey(KeyEventArgs e)

Parameters

e

KeyEventArgs

The event args.

HandleLeftKey(KeyEventArgs)

Handles a press of the Left key.

Declaration

cs-api-definition
protected virtual void HandleLeftKey(KeyEventArgs e)

Parameters

e

KeyEventArgs

The event args.

HandleNavigation(char)

Handles navigation upon key press.

Declaration

cs-api-definition
protected virtual void HandleNavigation(char keyChar)

Parameters

keyChar

char

The character of the pressed key.

HandlePageDownKey(KeyEventArgs)

Handles a press of the PageDown key.

Declaration

cs-api-definition
protected virtual void HandlePageDownKey(KeyEventArgs e)

Parameters

e

KeyEventArgs

The event args.

HandlePageUpKey(KeyEventArgs)

Handles a press of the PageUp key.

Declaration

cs-api-definition
protected virtual void HandlePageUpKey(KeyEventArgs e)

Parameters

e

KeyEventArgs

The event args.

HandleRightKey(KeyEventArgs)

Handles a press of the Right key.

Declaration

cs-api-definition
protected virtual void HandleRightKey(KeyEventArgs e)

Parameters

e

KeyEventArgs

The event args.

HandleSpaceKey(KeyEventArgs)

Handles a press of the Space key.

Declaration

cs-api-definition
protected virtual void HandleSpaceKey(KeyEventArgs e)

Parameters

e

KeyEventArgs

The event args.

HandleUpKey(KeyEventArgs)

Handles a press of the Up key.

Declaration

cs-api-definition
protected virtual void HandleUpKey(KeyEventArgs e)

Parameters

e

KeyEventArgs

The event args.

InitializeFields()

Initializes the fields and properties specific to the BaseListViewElement. Configures default values and initializes the find string comparer for keyboard search functionality.

Declaration

cs-api-definition
protected override void InitializeFields()

Overrides ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.InitializeFields()

OnLassoTimerTick(object, EventArgs)

Declaration

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

Parameters

sender

object

e

EventArgs

OnOrientationChanged()

Called when the orientation of the view has changed.

Declaration

cs-api-definition
protected virtual void OnOrientationChanged()

OnPropertyChanged(RadPropertyChangedEventArgs)

Handles property change events and updates the view when display-related properties change. Refreshes the view for properties affecting layout and appearance.

Declaration

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

Parameters

e

RadPropertyChangedEventArgs

The RadPropertyChangedEventArgs containing property change information.

Overrides LightVisualElement.OnPropertyChanged(RadPropertyChangedEventArgs)

OnScrollerUpdated()

Declaration

cs-api-definition
protected virtual void OnScrollerUpdated()

PaintOverride(IGraphics, Rectangle, float, SizeF, bool)

Performs custom painting operations including rendering the lasso selection rectangle when active. Draws the selection rectangle with specified fill and border colors during drag selection.

Declaration

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

Parameters

screenRadGraphics

IGraphics

The graphics context for painting operations.

clipRectangle

Rectangle

The clipping rectangle to constrain painting.

angle

float

The rotation angle for painting transformations.

scale

SizeF

The scaling factor for painting transformations.

useRelativeTransformation

bool

Whether to use relative transformation during painting.

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

ProcessDragOver(Point, ISupportDrag)

Processes drag over events to determine whether drag-drop operations are allowed.

Declaration

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

Parameters

mousePosition

Point

The current mouse position during the drag operation.

dragObject

ISupportDrag

The object being dragged that implements ISupportDrag.

Returns

bool

True if drag-drop is allowed based on the owner's AllowDragDrop setting; otherwise, false.

Overrides RadItem.ProcessDragOver(Point, ISupportDrag)

ProcessItemLassoSelection(ListViewDataItem, bool)

Declaration

cs-api-definition
protected virtual void ProcessItemLassoSelection(ListViewDataItem currentItem, bool isIntersecting)

Parameters

currentItem

ListViewDataItem

isIntersecting

bool

ProcessKeyDown(KeyEventArgs)

Processes the KeyDown event.

Declaration

cs-api-definition
protected virtual bool ProcessKeyDown(KeyEventArgs e)

Parameters

e

KeyEventArgs

The event args.

Returns

bool

true if the processing of the event should be stopped, false otherwise.

ProcessKeyPress(KeyPressEventArgs)

Declaration

cs-api-definition
protected virtual bool ProcessKeyPress(KeyPressEventArgs e)

Parameters

e

KeyPressEventArgs

Returns

bool

ProcessLassoSelection()

Selects all items that are whitin the lasso rectangle.

Declaration

cs-api-definition
protected void ProcessLassoSelection()

ProcessLassoSelection(Rectangle)

Selects all items that are whitin the specified rectangle.

Declaration

cs-api-definition
protected virtual void ProcessLassoSelection(Rectangle selectionRect)

Parameters

selectionRect

Rectangle

ProcessMouseDown(MouseEventArgs)

Processes the MouseDown event.

Declaration

cs-api-definition
protected virtual bool ProcessMouseDown(MouseEventArgs e)

Parameters

e

MouseEventArgs

The event args.

Returns

bool

true if the processing of the event should be stopped, false otherwise.

ProcessMouseMove(MouseEventArgs)

Processes the MouseMove event.

Declaration

cs-api-definition
protected virtual bool ProcessMouseMove(MouseEventArgs e)

Parameters

e

MouseEventArgs

The event args.

Returns

bool

true if the processing of the event should be stopped, false otherwise.

ProcessMouseUp(MouseEventArgs)

Processes the MouseUp event.

Declaration

cs-api-definition
protected virtual bool ProcessMouseUp(MouseEventArgs e)

Parameters

e

MouseEventArgs

The event args.

Returns

bool

true if the processing of the event should be stopped, false otherwise.

ProcessMouseWheel(MouseEventArgs)

Processes the MouseWheel event.

Declaration

cs-api-definition
protected virtual bool ProcessMouseWheel(MouseEventArgs e)

Parameters

e

MouseEventArgs

The event args.

Returns

bool

true if the processing of the event should be stopped, false otherwise.

ProcessSelection(ListViewDataItem, Keys, bool)

Processes the selection of a specified item.

Declaration

cs-api-definition
protected virtual void ProcessSelection(ListViewDataItem item, Keys modifierKeys, bool isMouseSelection)

Parameters

item

ListViewDataItem

The ListViewDataItem which is being processed.

modifierKeys

Keys

The modifier keys which are pressed during selection.

isMouseSelection

bool

[true] if the selection is triggered by mouse input, [false] otherwise.

ScrollTo(int)

Scrolls the view with a given amount.

Declaration

cs-api-definition
public void ScrollTo(int delta)

Parameters

delta

int

The amount to scroll with.

SetScrollValue(RadScrollBarElement, int)

Declaration

cs-api-definition
protected void SetScrollValue(RadScrollBarElement scrollbar, int newValue)

Parameters

scrollbar

RadScrollBarElement

newValue

int

ShouldDropAfter(BaseListViewVisualItem, Point)

Indicates whether an item should be dropped after the given target according to the specified location.

Declaration

cs-api-definition
public virtual bool ShouldDropAfter(BaseListViewVisualItem targetElement, Point dropLocation)

Parameters

targetElement

BaseListViewVisualItem

The drop target item.

dropLocation

Point

The drop location.

Returns

bool

[true] if a dropped item should be inserted after the target, [false] otherwise.

SupportsOrientation(Orientation)

Returns a value indicating whether the current view supports given orientation.

Declaration

cs-api-definition
protected virtual bool SupportsOrientation(Orientation orientation)

Parameters

orientation

Orientation

The orientation.

Returns

bool

[true] if the current view supports the orientation, [false] otherwise.

ToggleItemCheckState(ListViewDataItem)

Toggles the CheckState of given item.

Declaration

cs-api-definition
protected void ToggleItemCheckState(ListViewDataItem item)

Parameters

item

ListViewDataItem

The item whose CheckState will be toggled.

UpdateHScrollbarMaximum()

Updates the horizontal scrollbar.

Declaration

cs-api-definition
public virtual void UpdateHScrollbarMaximum()

UpdateHScrollbarVisibility()

Updates the visibility of the horizontal scrollbar.

Declaration

cs-api-definition
protected virtual void UpdateHScrollbarVisibility()

UpdateOnMeasure(SizeF)

Updates the view layout during measure operations, handling scrollbar visibility and client rectangle calculations. Configures horizontal scrollbar properties and updates maximum scroll values.

Declaration

cs-api-definition
protected override bool UpdateOnMeasure(SizeF availableSize)

Parameters

availableSize

SizeF

The available size for layout measurement.

Returns

bool

True if the view was updated; otherwise, false.

Overrides VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.UpdateOnMeasure(SizeF)

In this article
DefinitionConstructorsBaseListViewElement(RadListViewElement)FieldsAllowArbitraryItemHeightPropertyAllowArbitraryItemWidthPropertyDragHintPropertyFullRowSelectPropertyGroupIndentPropertyGroupItemSizePropertyItemSizePropertySelectionRectangleBorderColorPropertySelectionRectangleColorPropertyanchorbeginEditTimerdisableEditOnMouseUpdisableGroupSelectOnMouseUpendPointgroupSelectionTimerisLassoSelectionlassoInitialSelectionlastClickedItemlastModifierKeyspointerOffsetpressedItemstartPointPropertiesAllowArbitraryItemHeightAllowArbitraryItemWidthDragHintFindStringComparerFullRowSelectGroupIndentGroupItemSizeHorizontalScrollStateItemSizeOrientationOwnerScrollBehaviorSelectGroupItemsSelectionRectangleBorderColorSelectionRectangleColorVerticalScrollStateMethodsBeginLassoSelection()ClearSelection()CreateElementProvider()CreateItemTraverser(IList<ListViewDataItem>)CreateViewElement()DisposeManagedResources()EndLassoSelection()EnsureItemVisible(ListViewDataItem)EnsureItemVisible(ListViewDataItem, bool)EnsureItemVisibleHorizontal(ListViewDataItem)EnsureItemVisibleVertical(ListViewDataItem)EnsureItemVisibleVerticalCore(ListViewDataItem)GetDragHintLocation(BaseListViewVisualItem, Point)GetDragHintSize(ISupportDrop)GetFirstMatch(string)GetItemAt(Point)GetItemIndex(ListViewDataItem)GetNextItem(ListViewDataItem)GetPreviousItem(ListViewDataItem)GetVisualItemAt(Point)HandleDeleteKey(KeyEventArgs)HandleDownKey(KeyEventArgs)HandleEndKey(KeyEventArgs)HandleEscapeKey(KeyEventArgs)HandleF2Key(KeyEventArgs)HandleHomeKey(KeyEventArgs)HandleLeftKey(KeyEventArgs)HandleNavigation(char)HandlePageDownKey(KeyEventArgs)HandlePageUpKey(KeyEventArgs)HandleRightKey(KeyEventArgs)HandleSpaceKey(KeyEventArgs)HandleUpKey(KeyEventArgs)InitializeFields()OnLassoTimerTick(object, EventArgs)OnOrientationChanged()OnPropertyChanged(RadPropertyChangedEventArgs)OnScrollerUpdated()PaintOverride(IGraphics, Rectangle, float, SizeF, bool)ProcessDragOver(Point, ISupportDrag)ProcessItemLassoSelection(ListViewDataItem, bool)ProcessKeyDown(KeyEventArgs)ProcessKeyPress(KeyPressEventArgs)ProcessLassoSelection()ProcessLassoSelection(Rectangle)ProcessMouseDown(MouseEventArgs)ProcessMouseMove(MouseEventArgs)ProcessMouseUp(MouseEventArgs)ProcessMouseWheel(MouseEventArgs)ProcessSelection(ListViewDataItem, Keys, bool)ScrollTo(int)SetScrollValue(RadScrollBarElement, int)ShouldDropAfter(BaseListViewVisualItem, Point)SupportsOrientation(Orientation)ToggleItemCheckState(ListViewDataItem)UpdateHScrollbarMaximum()UpdateHScrollbarVisibility()UpdateOnMeasure(SizeF)
Not finding the help you need?
Contact Support