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.
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.UI.dll
Syntax:
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:
object DisposableObject RadObject RadElement VisualElement RadComponentElement RadItem UIItemBase LightVisualElement ScrollViewElement < VirtualizedStackContainer < ListViewDataItem > > VirtualizedScrollPanel < ListViewDataItem , BaseListViewVisualItem > BaseListViewElement
Derived Classes:
DetailListViewElement IconListViewElement SimpleListViewElement
Implements:
IBindableComponent IBorderElement IBoxElement IBoxStyle IComponent ICustomTypeDescriptor IDisposable IDrawFillElement IFillElement IImageElement INotifyPropertyChanged IPrimitiveElement IShapedElement IShortcutProvider IStylableElement IStylableNode ISupportDrag ISupportDrop ISupportSystemSkin ITextPrimitive ITextProvider Show more
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>.Items VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.Scroller VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.FitItemsToSize VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.Orientation VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.AutoSizeItems VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.ItemSpacing ScrollViewElement<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>>.HScrollBar ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.VScrollBar ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.ViewElement LightVisualElement.BackgroundImageProperty LightVisualElement.BackgroundImageLayoutProperty LightVisualElement.BackColor2Property LightVisualElement.BackColor3Property LightVisualElement.BackColor4Property LightVisualElement.BorderBottomColorProperty LightVisualElement.BorderBottomShadowColorProperty LightVisualElement.BorderBottomWidthProperty LightVisualElement.BorderBoxStyleProperty LightVisualElement.BorderColorProperty LightVisualElement.BorderColor2Property LightVisualElement.BorderColor3Property LightVisualElement.BorderColor4Property LightVisualElement.BorderDashStyleProperty LightVisualElement.BorderDashPatternProperty LightVisualElement.BorderDrawModeProperty LightVisualElement.BorderGradientAngleProperty LightVisualElement.BorderGradientStyleProperty LightVisualElement.BorderInnerColorProperty LightVisualElement.BorderInnerColor2Property LightVisualElement.BorderInnerColor3Property LightVisualElement.BorderInnerColor4Property LightVisualElement.BorderLeftColorProperty LightVisualElement.BorderLeftShadowColorProperty LightVisualElement.BorderLeftWidthProperty LightVisualElement.BorderRightColorProperty LightVisualElement.BorderRightShadowColorProperty LightVisualElement.BorderRightWidthProperty LightVisualElement.BorderTopColorProperty LightVisualElement.BorderTopShadowColorProperty LightVisualElement.BorderTopWidthProperty LightVisualElement.BorderWidthProperty LightVisualElement.ClipTextProperty LightVisualElement.DisabledTextRenderingHintProperty LightVisualElement.DrawBorderProperty LightVisualElement.DrawFillProperty LightVisualElement.DrawTextProperty LightVisualElement.DrawBackgroundImageProperty LightVisualElement.DrawImageProperty LightVisualElement.EnableImageTransparencyProperty LightVisualElement.GradientAngleProperty LightVisualElement.GradientPercentageProperty LightVisualElement.GradientPercentage2Property LightVisualElement.GradientStyleProperty LightVisualElement.HorizontalLineColorProperty LightVisualElement.HorizontalLineWidthProperty LightVisualElement.ImageAlignmentProperty LightVisualElement.ImageIndexProperty LightVisualElement.ImageKeyProperty LightVisualElement.ImageLayoutProperty LightVisualElement.ImageOpacityProperty LightVisualElement.ImageProperty LightVisualElement.ImageTransparentColorProperty LightVisualElement.NumberOfColorsProperty LightVisualElement.ShowHorizontalLineProperty LightVisualElement.SvgImageProperty LightVisualElement.TextAlignmentProperty LightVisualElement.TextImageRelationProperty LightVisualElement.TextWrapProperty LightVisualElement.TextRenderingHintProperty LightVisualElement.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.TextRenderingHint LightVisualElement.DisabledTextRenderingHint LightVisualElement.ShouldPaint LightVisualElement.CanFocus LightVisualElement.DrawText LightVisualElement.DrawFill LightVisualElement.DrawBorder LightVisualElement.DrawBackgroundImage LightVisualElement.DrawImage LightVisualElement.BorderBoxStyle LightVisualElement.BorderDrawMode LightVisualElement.BorderWidth LightVisualElement.BorderLeftWidth LightVisualElement.BorderTopWidth LightVisualElement.BorderRightWidth LightVisualElement.BorderBottomWidth LightVisualElement.BorderGradientAngle LightVisualElement.BorderGradientStyle LightVisualElement.BorderColor LightVisualElement.BorderColor2 LightVisualElement.BorderColor3 LightVisualElement.BorderColor4 LightVisualElement.BorderInnerColor LightVisualElement.BorderInnerColor2 LightVisualElement.BorderInnerColor3 LightVisualElement.BorderInnerColor4 LightVisualElement.BackColor2 LightVisualElement.BackColor3 LightVisualElement.BackColor4 LightVisualElement.NumberOfColors LightVisualElement.GradientStyle LightVisualElement.GradientAngle LightVisualElement.GradientPercentage LightVisualElement.GradientPercentage2 LightVisualElement.BackgroundImage LightVisualElement.Image LightVisualElement.ImageIndex LightVisualElement.ImageKey LightVisualElement.ImageLayout LightVisualElement.BackgroundImageLayout LightVisualElement.ImageOpacity LightVisualElement.DisabledImageOpacity LightVisualElement.TextAlignment LightVisualElement.ImageAlignment LightVisualElement.TextImageRelation LightVisualElement.ShowHorizontalLine LightVisualElement.HorizontalLineColor LightVisualElement.HorizontalLineWidth LightVisualElement.DisableHTMLRendering LightVisualElement.BorderLeftColor LightVisualElement.BorderTopColor LightVisualElement.BorderRightColor LightVisualElement.BorderBottomColor LightVisualElement.BorderLeftShadowColor LightVisualElement.BorderTopShadowColor LightVisualElement.BorderRightShadowColor LightVisualElement.BorderBottomShadowColor LightVisualElement.ClipText LightVisualElement.Layout LightVisualElement.ImageTransparentColor LightVisualElement.BorderDashStyle LightVisualElement.BorderDashPattern LightVisualElement.EnableImageTransparency LightVisualElement.SvgImage LightVisualElement.ImageDrawType LightVisualElement.AutoEllipsis LightVisualElement.UseMnemonic LightVisualElement.TextWrap LightVisualElement.ShowKeyboardCues LightVisualElement.MeasureTrailingSpaces LightVisualElement.TextParams UIItemBase.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.KeyDownEvent RadItem.KeyPressEvent RadItem.KeyUpEvent RadItem.FocusCommand RadItem.ActionCommand RadItem.UseDefaultDisabledPaintProperty RadItem.TextProperty RadItem.TextOrientationProperty RadItem.FlipTextProperty RadItem.IsAddNewItemProperty RadItem.ToolTipTextProperty RadItem.EnableElementShadowProperty RadItem.ShadowDepthProperty RadItem.ShadowColorProperty RadItem.IsPaintingRipple RadItem.EnableRippleAnimationProperty RadItem.RippleAnimationColorProperty RadItem.EnableFocusBorderProperty RadItem.FocusBorderColorProperty RadItem.FocusBorderWidthProperty RadItem.EnableFocusBorderAnimationProperty RadItem.EnableHighlightProperty RadItem.HighlightColorProperty RadItem.EnableBorderHighlightProperty RadItem.BorderHighlightColorProperty RadItem.BorderHighlightThicknessProperty RadItem.VisualStateProperty RadItem.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.UseDefaultDisabledPaint RadItem.TextOrientation RadItem.FlipText RadItem.CanHaveOwnStyle RadItem.Text RadItem.Selectable RadItem.DefaultAutoToolTip RadItem.ShouldHandleMouseInput RadItem.KeyTip RadItem.ParentItem RadItem.ShortcutsHandler RadItem.EnableElementShadow RadItem.ShadowDepth RadItem.ShadowColor RadItem.EnableRippleAnimation RadItem.RippleAnimationColor RadItem.EnableFocusBorder RadItem.FocusBorderColor RadItem.FocusBorderWidth RadItem.EnableFocusBorderAnimation RadItem.EnableHighlight RadItem.HighlightColor RadItem.EnableBorderHighlight RadItem.BorderHighlightColor RadItem.BorderHighlightThickness RadItem.MnemonicText RadItem.ToolTipText RadItem.ThemeRole RadItem.VisualState RadItem.StateManager RadItem.AllowDrag RadItem.AllowDrop RadItem.Shortcuts RadItem.AccessibleDescription RadItem.AccessibleName RadItem.AccessibleRole RadItem.TextChanging RadItem.TextChanged RadItem.TextOrientationChanged RadItem.FlipTextChanged RadItem.QueryAccessibilityHelp RadItem.KeyDown RadItem.KeyPress RadItem.KeyUp RadItem.ZoomGesture RadItem.RotateGesture RadItem.PanGesture RadItem.TwoFingerTapGesture RadItem.PressAndTapGesture RadComponentElement.ToString() RadComponentElement.GetService(Type) RadComponentElement.CanRaiseEvents RadComponentElement.Container RadComponentElement.DesignMode RadComponentElement.Site RadComponentElement.DataBindings VisualElement.DefaultSizeProperty VisualElement.ForeColorProperty VisualElement.BackColorProperty VisualElement.FontProperty VisualElement.SmoothingModeProperty VisualElement.OpacityProperty VisualElement.CustomFontProperty VisualElement.CustomFontSizeProperty VisualElement.CustomFontStyleProperty VisualElement.OnFontChanged(EventArgs) VisualElement.PaintChildren(IGraphics, Rectangle, float, SizeF, bool) VisualElement.PrePaintElement(IGraphics) VisualElement.PostPaintElement(IGraphics) VisualElement.GetScaledFont(float) VisualElement.GetScaledFont(float, Font) VisualElement.DefaultSize VisualElement.ForeColor VisualElement.BackColor VisualElement.Font VisualElement.CustomFont VisualElement.CustomFontSize VisualElement.CustomFontStyle VisualElement.SmoothingMode VisualElement.Opacity VisualElement.FontChanged RadElement.BoundsProperty RadElement.BorderThicknessProperty RadElement.PaddingProperty RadElement.MarginProperty RadElement.AlignmentProperty RadElement.AutoSizeModeProperty RadElement.FitToSizeModeProperty RadElement.MinSizeProperty RadElement.EnabledProperty RadElement.CanFocusProperty RadElement.IsItemFocusedProperty RadElement.IsFocusedProperty RadElement.IsMouseOverProperty RadElement.IsMouseOverElementProperty RadElement.IsMouseDownProperty RadElement.ShouldPaintProperty RadElement.VisibilityProperty RadElement.NameProperty RadElement.ClassProperty RadElement.ClipDrawingProperty RadElement.ShapeProperty RadElement.MouseClickedEvent RadElement.MouseDoubleClickedEvent RadElement.MouseDownEvent RadElement.MouseUpEvent RadElement.MouseWheelEvent RadElement.ChildElementAddedEvent RadElement.ParentChangedEvent RadElement.BoundsChangedEvent RadElement.VisibilityChangingEvent RadElement.EnabledChangedEvent RadElement.ControlChangedEvent RadElement.BackgroundShapeProperty RadElement.BackgroundShapePaintModeProperty RadElement.ContainsFocusProperty RadElement.ContainsMouseProperty RadElement.MaxSizeProperty RadElement.RightToLeftProperty RadElement.AutoSizeProperty RadElement.ZIndexProperty RadElement.AngleTransformProperty RadElement.ScaleTransformProperty RadElement.PositionOffsetProperty RadElement.TagProperty RadElement.StretchHorizontallyProperty RadElement.StretchVerticallyProperty RadElement.UseCompatibleTextRenderingProperty RadElement.ClickModeProperty RadElement.styleVersion RadElement.paintSystemSkin RadElement.SetPropertyValueCommand RadElement.GetPropertyValueCommand RadElement.StyleProperty RadElement.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.ElementState RadElement.DesiredSize RadElement.IsLayoutSuspended RadElement.BoundingRectangle RadElement.ControlBoundingRectangle RadElement.BypassLayoutPolicies RadElement.IsArrangeValid RadElement.IsMeasureValid RadElement.TreeLevel RadElement.Transform RadElement.TotalTransform RadElement.ShouldPaintUsingParentShape RadElement.UseSystemSkin RadElement.PropagateStyleToChildren RadElement.ThemeEffectiveType RadElement.ElementTree RadElement.Children RadElement.ChildrenHierarchy RadElement.Parent RadElement.RoutedEventBehaviors RadElement.LayoutableChildrenCount RadElement.ContainsFocus RadElement.NotifyParentOnMouseInput RadElement.IsAbleToRespondToMouseEvents RadElement.AutoSize RadElement.Bounds RadElement.Location RadElement.Size RadElement.BorderThickness RadElement.Padding RadElement.Margin RadElement.Alignment RadElement.AutoSizeMode RadElement.FitToSizeMode RadElement.Enabled RadElement.IsFocused RadElement.IsMouseOver RadElement.IsMouseOverElement RadElement.IsMouseDown RadElement.InvalidateChildrenOnChildChanged RadElement.Visibility RadElement.IsElementVisible RadElement.Name RadElement.Class RadElement.ClipDrawing RadElement.Shape RadElement.MinSize RadElement.MaxSize RadElement.ZIndex RadElement.RightToLeft RadElement.UseCompatibleTextRendering RadElement.BackgroundShape RadElement.BackgroundShapePaintMode RadElement.ContainsMouse RadElement.Capture RadElement.ScaleTransform RadElement.AngleTransform RadElement.PositionOffset RadElement.SerializeProperties RadElement.SerializeElement RadElement.SerializeChildren RadElement.RenderingMaxFramerate RadElement.IsThemeApplied RadElement.ShouldApplyTheme RadElement.UseCenteredAngleTransform RadElement.Tag RadElement.StretchHorizontally RadElement.StretchVertically RadElement.ClickMode RadElement.DoubleClickEnabled RadElement.CaptureOnMouseDown RadElement.IsItemHovered RadElement.Style RadElement.AutoToolTip RadElement.ScreenTip RadElement.AutoNumberKeyTip RadElement.DpiScaleFactor RadElement.LayoutUpdated RadElement.MouseHover RadElement.MouseMove RadElement.MouseDown RadElement.MouseUp RadElement.Click RadElement.DoubleClick RadElement.MouseEnter RadElement.MouseWheel RadElement.EnabledChanged RadElement.MouseLeave RadElement.ChildrenChanged RadElement.LostMouseCapture RadObject.BindingContextProperty RadObject.RadType RadObject.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.PropertyValues RadObject.PropertyFilter RadObject.RadObjectType RadObject.BindingContext RadObject.PropertyChanged RadObject.RadPropertyChanged RadObject.RadPropertyChanging DisposableObject.GetBitState(long) DisposableObject.SetBitState(long, bool) DisposableObject.Dispose() DisposableObject.Dispose(bool) DisposableObject.DisposeUnmanagedResources() DisposableObject.BitState DisposableObject.Events DisposableObject.IsDisposing DisposableObject.IsDisposed DisposableObject.Disposed DisposableObject.Disposing Show more
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
public static RadProperty AllowArbitraryItemHeightProperty
Field Value
RadProperty
Declaration
public static RadProperty AllowArbitraryItemWidthProperty
Field Value
RadProperty
Declaration
public static RadProperty DragHintProperty
Field Value
RadProperty
Declaration
public static RadProperty FullRowSelectProperty
Field Value
RadProperty
Declaration
public static RadProperty GroupIndentProperty
Field Value
RadProperty
Declaration
public static RadProperty GroupItemSizeProperty
Field Value
RadProperty
Declaration
public static RadProperty ItemSizeProperty
Field Value
RadProperty
Declaration
public static RadProperty SelectionRectangleBorderColorProperty
Field Value
RadProperty
Declaration
public static RadProperty SelectionRectangleColorProperty
Field Value
RadProperty
Declaration
protected Timer beginEditTimer
Field Value
Timer
Declaration
protected bool disableEditOnMouseUp
Field Value
bool
Declaration
protected bool disableGroupSelectOnMouseUp
Field Value
bool
Declaration
Field Value
Point
Declaration
protected Timer groupSelectionTimer
Field Value
Timer
Declaration
protected bool isLassoSelection
Field Value
bool
Declaration
protected Dictionary< ListViewDataItem, bool > lassoInitialSelection
Field Value
Dictionary < ListViewDataItem , bool >
Declaration
protected ListViewDataItem lastClickedItem
Field Value
ListViewDataItem
Declaration
protected Keys lastModifierKeys
Field Value
Keys
Declaration
protected Point pointerOffset
Field Value
Point
Declaration
protected Point startPoint
Field Value
Point
Gets or sets a value indicating whether the items can have different height.
Declaration
public virtual bool AllowArbitraryItemHeight { get ; set ; }
Property Value
bool
Gets or sets a value indicating whether the items can have different width.
Declaration
public virtual bool AllowArbitraryItemWidth { get ; set ; }
Property Value
bool
Gets or sets the RadImageShape instance which describes the hint that indicates where a column will be dropped after a drag operation.
Declaration
[ Browsable ( false ) ]
[ VsbBrowsable ( true ) ]
public RadImageShape DragHint { get ; set ; }
Property Value
RadImageShape
Gets or sets an object that implements IFindStringComparer.
The value of this property is used in the keyboard search functionality.
Declaration
public IFindStringComparer FindStringComparer { get ; set ; }
Property Value
IFindStringComparer
Gets or sets a value indicating whether the full row should be selected.
Declaration
public virtual bool FullRowSelect { get ; set ; }
Property Value
bool
Gets or sets the indent of the items when they are displayed in a group.
Declaration
public virtual int GroupIndent { get ; set ; }
Property Value
int
Gets or sets the default group item size.
Declaration
public Size GroupItemSize { get ; set ; }
Property Value
Size
Gets or sets the display state of the horizontal scrollbar.
Declaration
public ScrollState HorizontalScrollState { get ; set ; }
Property Value
ScrollState
Gets or sets the default item size.
Declaration
public virtual Size ItemSize { get ; set ; }
Property Value
Size
Gets or sets the orientation of the view element.
Declaration
public virtual RadListViewElement Owner { get ; }
Property Value
RadListViewElement
Determines if the group items can be selected.
Declaration
public bool SelectGroupItems { get ; set ; }
Property Value
bool
Gets or sets the border color of the lasso selection rectangle.
Declaration
[ VsbBrowsable ( true ) ]
public Color SelectionRectangleBorderColor { get ; set ; }
Property Value
Color
Gets or sets the fill color of the lasso selection rectangle.
Declaration
[ VsbBrowsable ( true ) ]
public Color SelectionRectangleColor { get ; set ; }
Property Value
Color
Gets or sets the display state of the vertical scrollbar.
Declaration
public ScrollState VerticalScrollState { get ; set ; }
Property Value
ScrollState
Begins the lasso selection.
Declaration
protected virtual void BeginLassoSelection ( )
Declaration
public void ClearSelection ( )
Creates the element provider responsible for managing the creation and recycling of visual list view items.
Creates the item traverser responsible for navigating through the list view data items including group support.
Creates the view element container responsible for arranging and displaying list view items.
Disposes managed resources including timers used for editing, group selection, and lasso operations.
Ensures proper cleanup of event handlers and timer resources.
Ends the lasso selection.
Declaration
protected virtual void EndLassoSelection ( )
Declaration
public virtual void EnsureItemVisible ( ListViewDataItem item, bool ensureHorizontally)
Parameters
ListViewDataItem
The ListViewDataItem to ensure visibility of.
bool
Indicates if the view should be scrolled horizontally.
Ensures that a given ListViewDataItem is visible by scrolling the view horizontally.
Declaration
protected virtual void EnsureItemVisibleHorizontal ( ListViewDataItem item)
Parameters
ListViewDataItem
The item to ensure visibility of.
Ensures that a given ListViewDataItem is visible by scrolling the view vertically.
Declaration
protected virtual void EnsureItemVisibleVertical ( ListViewDataItem item)
Parameters
ListViewDataItem
The item to ensure visibility of.
Ensures that a given ListViewDataItem is visible when it is below the last visible item in the view.
Declaration
protected virtual void EnsureItemVisibleVerticalCore ( ListViewDataItem item)
Parameters
ListViewDataItem
The item to ensure visibility of.
Gets the drag hint location according to the specified item.
Declaration
public virtual Point GetDragHintLocation ( BaseListViewVisualItem visualItem, Point mouseLocation)
Parameters
BaseListViewVisualItem
The drop target item.
Point
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.
Declaration
public virtual Size GetDragHintSize ( ISupportDrop target)
Parameters
ISupportDrop
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.
Declaration
protected virtual ListViewDataItem GetFirstMatch ( string searchCriteria)
Parameters
string
Returns
ListViewDataItem
Declaration
protected int GetItemIndex ( ListViewDataItem item)
Parameters
ListViewDataItem
Returns
int
Declaration
protected virtual ListViewDataItem GetNextItem ( ListViewDataItem currentItem)
Parameters
ListViewDataItem
The current item.
Returns
ListViewDataItem
The next item.
Declaration
protected virtual ListViewDataItem GetPreviousItem ( ListViewDataItem currentItem)
Parameters
ListViewDataItem
The current item.
Returns
ListViewDataItem
The previous item.
Handles a press of the Delete key.
Declaration
protected virtual void HandleDeleteKey ( KeyEventArgs e)
Parameters
KeyEventArgs
The event args.
Handles a press of the Down key.
Declaration
protected virtual void HandleDownKey ( KeyEventArgs e)
Parameters
KeyEventArgs
The event args.
Handles a press of the End key.
Declaration
protected virtual void HandleEndKey ( KeyEventArgs e)
Parameters
KeyEventArgs
The event args.
Handles a press of the Escape key.
Declaration
protected virtual void HandleEscapeKey ( KeyEventArgs e)
Parameters
KeyEventArgs
The event args.
Handles a press of the F2 key.
Declaration
protected virtual void HandleF2Key ( KeyEventArgs e)
Parameters
KeyEventArgs
The event args.
Handles a press of the Home key.
Declaration
protected virtual void HandleHomeKey ( KeyEventArgs e)
Parameters
KeyEventArgs
The event args.
Handles a press of the Left key.
Declaration
protected virtual void HandleLeftKey ( KeyEventArgs e)
Parameters
KeyEventArgs
The event args.
Handles navigation upon key press.
Declaration
protected virtual void HandleNavigation ( char keyChar)
Parameters
char
The character of the pressed key.
Handles a press of the PageDown key.
Declaration
protected virtual void HandlePageDownKey ( KeyEventArgs e)
Parameters
KeyEventArgs
The event args.
Handles a press of the PageUp key.
Declaration
protected virtual void HandlePageUpKey ( KeyEventArgs e)
Parameters
KeyEventArgs
The event args.
Handles a press of the Right key.
Declaration
protected virtual void HandleRightKey ( KeyEventArgs e)
Parameters
KeyEventArgs
The event args.
Handles a press of the Space key.
Declaration
protected virtual void HandleSpaceKey ( KeyEventArgs e)
Parameters
KeyEventArgs
The event args.
Handles a press of the Up key.
Declaration
protected virtual void HandleUpKey ( KeyEventArgs e)
Parameters
KeyEventArgs
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.
Declaration
protected virtual void OnLassoTimerTick ( object sender, EventArgs e)
Parameters
object
EventArgs
Called when the orientation of the view has changed.
Declaration
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.
Declaration
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.
Declaration
protected override void PaintOverride ( IGraphics screenRadGraphics, Rectangle clipRectangle, float angle, SizeF scale, bool useRelativeTransformation)
Parameters
IGraphics
The graphics context for painting operations.
Rectangle
The clipping rectangle to constrain painting.
float
The rotation angle for painting transformations.
SizeF
The scaling factor for painting transformations.
bool
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.
Declaration
protected override bool ProcessDragOver ( Point mousePosition, ISupportDrag dragObject)
Parameters
Point
The current mouse position during the drag operation.
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)
Declaration
protected virtual void ProcessItemLassoSelection ( ListViewDataItem currentItem, bool isIntersecting)
Parameters
ListViewDataItem
bool
Processes the KeyDown event.
Declaration
protected virtual bool ProcessKeyDown ( KeyEventArgs e)
Parameters
KeyEventArgs
The event args.
Returns
bool
true if the processing of the event should be stopped, false otherwise.
Declaration
protected virtual bool ProcessKeyPress ( KeyPressEventArgs e)
Parameters
KeyPressEventArgs
Returns
bool
Selects all items that are whitin the lasso rectangle.
Declaration
protected void ProcessLassoSelection ( )
Selects all items that are whitin the specified rectangle.
Declaration
protected virtual void ProcessLassoSelection ( Rectangle selectionRect)
Parameters
Rectangle
Processes the MouseDown event.
Declaration
protected virtual bool ProcessMouseDown ( MouseEventArgs e)
Parameters
MouseEventArgs
The event args.
Returns
bool
true if the processing of the event should be stopped, false otherwise.
Processes the MouseMove event.
Declaration
protected virtual bool ProcessMouseMove ( MouseEventArgs e)
Parameters
MouseEventArgs
The event args.
Returns
bool
true if the processing of the event should be stopped, false otherwise.
Processes the MouseUp event.
Declaration
protected virtual bool ProcessMouseUp ( MouseEventArgs e)
Parameters
MouseEventArgs
The event args.
Returns
bool
true if the processing of the event should be stopped, false otherwise.
Processes the MouseWheel event.
Declaration
protected virtual bool ProcessMouseWheel ( MouseEventArgs e)
Parameters
MouseEventArgs
The event args.
Returns
bool
true if the processing of the event should be stopped, false otherwise.
Processes the selection of a specified item.
Declaration
protected virtual void ProcessSelection ( ListViewDataItem item, Keys modifierKeys, bool isMouseSelection)
Parameters
ListViewDataItem
The ListViewDataItem which is being processed.
Keys
The modifier keys which are pressed during selection.
bool
[true] if the selection is triggered by mouse input, [false] otherwise.
Scrolls the view with a given amount.
Declaration
public void ScrollTo ( int delta)
Parameters
int
The amount to scroll with.
Declaration
protected void SetScrollValue ( RadScrollBarElement scrollbar, int newValue)
Parameters
RadScrollBarElement
int
Indicates whether an item should be dropped after the given target according to the specified location.
Declaration
public virtual bool ShouldDropAfter ( BaseListViewVisualItem targetElement, Point dropLocation)
Parameters
BaseListViewVisualItem
The drop target item.
Point
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.
Declaration
protected virtual bool SupportsOrientation ( Orientation orientation)
Parameters
Orientation
The orientation.
Returns
bool
[true] if the current view supports the orientation, [false] otherwise.
Toggles the CheckState of given item.
Declaration
protected void ToggleItemCheckState ( ListViewDataItem item)
Parameters
ListViewDataItem
The item whose CheckState will be toggled.
Updates the horizontal scrollbar.
Declaration
public virtual void UpdateHScrollbarMaximum ( )
Updates the visibility of the horizontal scrollbar.
Declaration
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.