New to Telerik UI for WinFormsStart a free 30-day trial

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:

C#
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

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.

C#
public BaseListViewElement(RadListViewElement owner)
Parameters:ownerRadListViewElement

The RadListViewElement that owns this base list view element.

Fields

C#
public static RadProperty AllowArbitraryItemHeightProperty
C#
public static RadProperty AllowArbitraryItemWidthProperty
C#
protected ListViewDataItem anchor
C#
protected Timer beginEditTimer
C#
protected bool disableEditOnMouseUp
C#
protected bool disableGroupSelectOnMouseUp
C#
public static RadProperty DragHintProperty
C#
protected Point endPoint
C#
public static RadProperty FullRowSelectProperty
C#
public static RadProperty GroupIndentProperty
C#
public static RadProperty GroupItemSizeProperty
C#
protected Timer groupSelectionTimer
C#
protected bool isLassoSelection
C#
public static RadProperty ItemSizeProperty
C#
protected Dictionary<ListViewDataItem, bool> lassoInitialSelection
C#
protected ListViewDataItem lastClickedItem
C#
protected Keys lastModifierKeys
C#
protected Point pointerOffset
C#
protected BaseListViewVisualItem pressedItem
C#
public static RadProperty SelectionRectangleBorderColorProperty
C#
public static RadProperty SelectionRectangleColorProperty
C#
protected Point startPoint

Properties

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

C#
public virtual bool AllowArbitraryItemHeight { get; set; }

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

C#
public virtual bool AllowArbitraryItemWidth { get; set; }

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

C#
[Browsable(false)]
[VsbBrowsable(true)]
public RadImageShape DragHint { get; set; }

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

C#
public IFindStringComparer FindStringComparer { get; set; }

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

C#
public virtual bool FullRowSelect { get; set; }

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

C#
public virtual int GroupIndent { get; set; }

Gets or sets the default group item size.

C#
public Size GroupItemSize { get; set; }

Gets or sets the display state of the horizontal scrollbar.

C#
public ScrollState HorizontalScrollState { get; set; }

Gets or sets the default item size.

C#
public virtual Size ItemSize { get; set; }

Gets or sets the orientation of the view element.

C#
public override Orientation Orientation { get; set; }

Overrides: VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.Orientation

Gets the RadListViewElement that owns the view.

C#
public virtual RadListViewElement Owner { get; }

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

C#
public ScrollServiceBehavior ScrollBehavior { get; }

Determines if the group items can be selected.

C#
public bool SelectGroupItems { get; set; }

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

C#
[VsbBrowsable(true)]
public Color SelectionRectangleBorderColor { get; set; }

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

C#
[VsbBrowsable(true)]
public Color SelectionRectangleColor { get; set; }

Gets or sets the display state of the vertical scrollbar.

C#
public ScrollState VerticalScrollState { get; set; }

Methods

Begins the lasso selection.

C#
protected virtual void BeginLassoSelection()

Clears the selection.

C#
public void ClearSelection()

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

C#
protected override IVirtualizedElementProvider<ListViewDataItem> CreateElementProvider()
Returns:

IVirtualizedElementProvider<ListViewDataItem>

A new ListViewVirtualizedElementProvider for visual item management.

Overrides: VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.CreateElementProvider()

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

C#
protected override ITraverser<ListViewDataItem> CreateItemTraverser(IList<ListViewDataItem> items)
Parameters:itemsIList<ListViewDataItem>

The collection of ListViewDataItem objects to traverse.

Returns:

ITraverser<ListViewDataItem>

A new ListViewTraverser for item navigation.

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

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

C#
protected override VirtualizedStackContainer<ListViewDataItem> CreateViewElement()
Returns:

VirtualizedStackContainer<ListViewDataItem>

A new BaseListViewContainer for managing item layout.

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

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

C#
protected override void DisposeManagedResources()

Overrides: VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.DisposeManagedResources()

Ends the lasso selection.

C#
protected virtual void EndLassoSelection()

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

C#
public virtual void EnsureItemVisible(ListViewDataItem item, bool ensureHorizontally)
Parameters:itemListViewDataItem

The ListViewDataItem to ensure visibility of.

ensureHorizontallybool

Indicates if the view should be scrolled horizontally.

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

C#
public virtual void EnsureItemVisible(ListViewDataItem item)
Parameters:itemListViewDataItem

The ListViewDataItem to ensure visibility of.

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

C#
protected virtual void EnsureItemVisibleHorizontal(ListViewDataItem item)
Parameters:itemListViewDataItem

The item to ensure visibility of.

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

C#
protected virtual void EnsureItemVisibleVertical(ListViewDataItem item)
Parameters:itemListViewDataItem

The item to ensure visibility of.

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

C#
protected virtual void EnsureItemVisibleVerticalCore(ListViewDataItem item)
Parameters:itemListViewDataItem

The item to ensure visibility of.

Gets the drag hint location according to the specified item.

C#
public virtual Point GetDragHintLocation(BaseListViewVisualItem visualItem, Point mouseLocation)
Parameters:visualItemBaseListViewVisualItem

The drop target item.

mouseLocationPoint

The mouse location in client coordinates.

Returns:

Point

The location of the drag hint.

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

C#
public virtual Size GetDragHintSize(ISupportDrop target)
Parameters:targetISupportDrop

The drop target.

Returns:

Size

The size of the drag hint.

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

C#
protected virtual ListViewDataItem GetFirstMatch(string searchCriteria)
Parameters:searchCriteriastringReturns:

ListViewDataItem

Gets the ListViewDataItem at a specified location.

C#
public ListViewDataItem GetItemAt(Point location)
Parameters:locationPoint

The location.

Returns:

ListViewDataItem

The ListViewDataItem.

C#
protected int GetItemIndex(ListViewDataItem item)
Parameters:itemListViewDataItemReturns:

int

Gets the next visible item of a given ListViewDataItem.

C#
protected virtual ListViewDataItem GetNextItem(ListViewDataItem currentItem)
Parameters:currentItemListViewDataItem

The current item.

Returns:

ListViewDataItem

The next item.

Gets the previous visible item of a given ListViewDataItem.

C#
protected virtual ListViewDataItem GetPreviousItem(ListViewDataItem currentItem)
Parameters:currentItemListViewDataItem

The current item.

Returns:

ListViewDataItem

The previous item.

Gets the BaseListViewVisualItem at a specified location.

C#
public virtual BaseListViewVisualItem GetVisualItemAt(Point location)
Parameters:locationPoint

The location.

Returns:

BaseListViewVisualItem

The BaseListViewVisualItem.

Handles a press of the Delete key.

C#
protected virtual void HandleDeleteKey(KeyEventArgs e)
Parameters:eKeyEventArgs

The event args.

Handles a press of the Down key.

C#
protected virtual void HandleDownKey(KeyEventArgs e)
Parameters:eKeyEventArgs

The event args.

Handles a press of the End key.

C#
protected virtual void HandleEndKey(KeyEventArgs e)
Parameters:eKeyEventArgs

The event args.

Handles a press of the Escape key.

C#
protected virtual void HandleEscapeKey(KeyEventArgs e)
Parameters:eKeyEventArgs

The event args.

Handles a press of the F2 key.

C#
protected virtual void HandleF2Key(KeyEventArgs e)
Parameters:eKeyEventArgs

The event args.

Handles a press of the Home key.

C#
protected virtual void HandleHomeKey(KeyEventArgs e)
Parameters:eKeyEventArgs

The event args.

Handles a press of the Left key.

C#
protected virtual void HandleLeftKey(KeyEventArgs e)
Parameters:eKeyEventArgs

The event args.

Handles navigation upon key press.

C#
protected virtual void HandleNavigation(char keyChar)
Parameters:keyCharchar

The character of the pressed key.

Handles a press of the PageDown key.

C#
protected virtual void HandlePageDownKey(KeyEventArgs e)
Parameters:eKeyEventArgs

The event args.

Handles a press of the PageUp key.

C#
protected virtual void HandlePageUpKey(KeyEventArgs e)
Parameters:eKeyEventArgs

The event args.

Handles a press of the Right key.

C#
protected virtual void HandleRightKey(KeyEventArgs e)
Parameters:eKeyEventArgs

The event args.

Handles a press of the Space key.

C#
protected virtual void HandleSpaceKey(KeyEventArgs e)
Parameters:eKeyEventArgs

The event args.

Handles a press of the Up key.

C#
protected virtual void HandleUpKey(KeyEventArgs e)
Parameters:eKeyEventArgs

The event args.

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

C#
protected override void InitializeFields()

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

C#
protected virtual void OnLassoTimerTick(object sender, EventArgs e)
Parameters:senderobjecteEventArgs

Called when the orientation of the view has changed.

C#
protected virtual void OnOrientationChanged()

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

C#
protected override void OnPropertyChanged(RadPropertyChangedEventArgs e)
Parameters:eRadPropertyChangedEventArgs

The RadPropertyChangedEventArgs containing property change information.

Overrides: LightVisualElement.OnPropertyChanged(RadPropertyChangedEventArgs)

C#
protected virtual void OnScrollerUpdated()

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.

C#
protected override void PaintOverride(IGraphics screenRadGraphics, Rectangle clipRectangle, float angle, SizeF scale, bool useRelativeTransformation)
Parameters:screenRadGraphicsIGraphics

The graphics context for painting operations.

clipRectangleRectangle

The clipping rectangle to constrain painting.

anglefloat

The rotation angle for painting transformations.

scaleSizeF

The scaling factor for painting transformations.

useRelativeTransformationbool

Whether to use relative transformation during painting.

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

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

C#
protected override bool ProcessDragOver(Point mousePosition, ISupportDrag dragObject)
Parameters:mousePositionPoint

The current mouse position during the drag operation.

dragObjectISupportDrag

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)

C#
protected virtual void ProcessItemLassoSelection(ListViewDataItem currentItem, bool isIntersecting)
Parameters:currentItemListViewDataItemisIntersectingbool

Processes the KeyDown event.

C#
protected virtual bool ProcessKeyDown(KeyEventArgs e)
Parameters:eKeyEventArgs

The event args.

Returns:

bool

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

C#
protected virtual bool ProcessKeyPress(KeyPressEventArgs e)
Parameters:eKeyPressEventArgsReturns:

bool

Selects all items that are whitin the lasso rectangle.

C#
protected void ProcessLassoSelection()

Selects all items that are whitin the specified rectangle.

C#
protected virtual void ProcessLassoSelection(Rectangle selectionRect)
Parameters:selectionRectRectangle

Processes the MouseDown event.

C#
protected virtual bool ProcessMouseDown(MouseEventArgs e)
Parameters:eMouseEventArgs

The event args.

Returns:

bool

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

Processes the MouseMove event.

C#
protected virtual bool ProcessMouseMove(MouseEventArgs e)
Parameters:eMouseEventArgs

The event args.

Returns:

bool

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

Processes the MouseUp event.

C#
protected virtual bool ProcessMouseUp(MouseEventArgs e)
Parameters:eMouseEventArgs

The event args.

Returns:

bool

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

Processes the MouseWheel event.

C#
protected virtual bool ProcessMouseWheel(MouseEventArgs e)
Parameters:eMouseEventArgs

The event args.

Returns:

bool

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

Processes the selection of a specified item.

C#
protected virtual void ProcessSelection(ListViewDataItem item, Keys modifierKeys, bool isMouseSelection)
Parameters:itemListViewDataItem

The ListViewDataItem which is being processed.

modifierKeysKeys

The modifier keys which are pressed during selection.

isMouseSelectionbool

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

Scrolls the view with a given amount.

C#
public void ScrollTo(int delta)
Parameters:deltaint

The amount to scroll with.

C#
protected void SetScrollValue(RadScrollBarElement scrollbar, int newValue)
Parameters:scrollbarRadScrollBarElementnewValueint

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

C#
public virtual bool ShouldDropAfter(BaseListViewVisualItem targetElement, Point dropLocation)
Parameters:targetElementBaseListViewVisualItem

The drop target item.

dropLocationPoint

The drop location.

Returns:

bool

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

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

C#
protected virtual bool SupportsOrientation(Orientation orientation)
Parameters:orientationOrientation

The orientation.

Returns:

bool

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

Toggles the CheckState of given item.

C#
protected void ToggleItemCheckState(ListViewDataItem item)
Parameters:itemListViewDataItem

The item whose CheckState will be toggled.

Updates the horizontal scrollbar.

C#
public virtual void UpdateHScrollbarMaximum()

Updates the visibility of the horizontal scrollbar.

C#
protected virtual void UpdateHScrollbarVisibility()

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

C#
protected override bool UpdateOnMeasure(SizeF availableSize)
Parameters:availableSizeSizeF

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)FieldsAllowArbitraryItemHeightPropertyAllowArbitraryItemWidthPropertyanchorbeginEditTimerdisableEditOnMouseUpdisableGroupSelectOnMouseUpDragHintPropertyendPointFullRowSelectPropertyGroupIndentPropertyGroupItemSizePropertygroupSelectionTimerisLassoSelectionItemSizePropertylassoInitialSelectionlastClickedItemlastModifierKeyspointerOffsetpressedItemSelectionRectangleBorderColorPropertySelectionRectangleColorPropertystartPointPropertiesAllowArbitraryItemHeightAllowArbitraryItemWidthDragHintFindStringComparerFullRowSelectGroupIndentGroupItemSizeHorizontalScrollStateItemSizeOrientationOwnerScrollBehaviorSelectGroupItemsSelectionRectangleBorderColorSelectionRectangleColorVerticalScrollStateMethodsBeginLassoSelection()ClearSelection()CreateElementProvider()CreateItemTraverser(IList<ListViewDataItem>)CreateViewElement()DisposeManagedResources()EndLassoSelection()EnsureItemVisible(ListViewDataItem, bool)EnsureItemVisible(ListViewDataItem)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