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

Represents a specialized list view element that displays data in a details view with columns and headers. This element provides column-based data visualization, column scrolling, drag-drop operations, sorting functionality, and best-fit column sizing capabilities for RadListView controls.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

C#
public class DetailListViewElement : BaseListViewElement, 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>BaseListViewElementDetailListViewElement...

Implements: IBindableComponentIBorderElementIBoxElementIBoxStyleIComponentICustomTypeDescriptorIDisposableIDrawFillElementIFillElementIImageElementINotifyPropertyChangedIPrimitiveElementIShapedElementIShortcutProviderIStylableElementIStylableNodeISupportDragISupportDropISupportSystemSkinITextPrimitiveITextProvider...

Inherited Members BaseListViewElement.ItemSizePropertyBaseListViewElement.GroupItemSizePropertyBaseListViewElement.GroupIndentPropertyBaseListViewElement.AllowArbitraryItemHeightPropertyBaseListViewElement.AllowArbitraryItemWidthPropertyBaseListViewElement.FullRowSelectPropertyBaseListViewElement.SelectionRectangleColorPropertyBaseListViewElement.SelectionRectangleBorderColorPropertyBaseListViewElement.DragHintPropertyBaseListViewElement.anchorBaseListViewElement.beginEditTimerBaseListViewElement.lastClickedItemBaseListViewElement.pressedItemBaseListViewElement.disableEditOnMouseUpBaseListViewElement.groupSelectionTimerBaseListViewElement.lastModifierKeysBaseListViewElement.disableGroupSelectOnMouseUpBaseListViewElement.startPointBaseListViewElement.endPointBaseListViewElement.isLassoSelectionBaseListViewElement.lassoInitialSelectionBaseListViewElement.pointerOffsetBaseListViewElement.CreateItemTraverser(IList<ListViewDataItem>)BaseListViewElement.CreateElementProvider()BaseListViewElement.OnPropertyChanged(RadPropertyChangedEventArgs)BaseListViewElement.DisposeManagedResources()BaseListViewElement.PaintOverride(IGraphics, Rectangle, float, SizeF, bool)BaseListViewElement.ProcessDragOver(Point, ISupportDrag)BaseListViewElement.InitializeFields()BaseListViewElement.GetItemAt(Point)BaseListViewElement.ScrollTo(int)BaseListViewElement.EnsureItemVisible(ListViewDataItem)BaseListViewElement.EnsureItemVisible(ListViewDataItem, bool)BaseListViewElement.ClearSelection()BaseListViewElement.ToggleItemCheckState(ListViewDataItem)BaseListViewElement.EnsureItemVisibleHorizontal(ListViewDataItem)BaseListViewElement.EnsureItemVisibleVertical(ListViewDataItem)BaseListViewElement.EnsureItemVisibleVerticalCore(ListViewDataItem)BaseListViewElement.OnOrientationChanged()BaseListViewElement.UpdateHScrollbarMaximum()BaseListViewElement.UpdateHScrollbarVisibility()BaseListViewElement.ProcessMouseDown(MouseEventArgs)BaseListViewElement.ProcessKeyDown(KeyEventArgs)BaseListViewElement.ProcessKeyPress(KeyPressEventArgs)BaseListViewElement.HandlePageUpKey(KeyEventArgs)BaseListViewElement.HandlePageDownKey(KeyEventArgs)BaseListViewElement.HandleDeleteKey(KeyEventArgs)BaseListViewElement.HandleEndKey(KeyEventArgs)BaseListViewElement.HandleHomeKey(KeyEventArgs)BaseListViewElement.HandleEscapeKey(KeyEventArgs)BaseListViewElement.HandleF2Key(KeyEventArgs)BaseListViewElement.HandleDownKey(KeyEventArgs)BaseListViewElement.HandleUpKey(KeyEventArgs)BaseListViewElement.HandleSpaceKey(KeyEventArgs)BaseListViewElement.HandleNavigation(char)BaseListViewElement.GetFirstMatch(string)BaseListViewElement.GetPreviousItem(ListViewDataItem)BaseListViewElement.GetNextItem(ListViewDataItem)BaseListViewElement.ProcessMouseWheel(MouseEventArgs)BaseListViewElement.ProcessSelection(ListViewDataItem, Keys, bool)BaseListViewElement.ProcessLassoSelection()BaseListViewElement.ProcessItemLassoSelection(ListViewDataItem, bool)BaseListViewElement.BeginLassoSelection()BaseListViewElement.EndLassoSelection()BaseListViewElement.GetDragHintLocation(BaseListViewVisualItem, Point)BaseListViewElement.ShouldDropAfter(BaseListViewVisualItem, Point)BaseListViewElement.GetDragHintSize(ISupportDrop)BaseListViewElement.OnScrollerUpdated()BaseListViewElement.GetItemIndex(ListViewDataItem)BaseListViewElement.SetScrollValue(RadScrollBarElement, int)BaseListViewElement.SelectGroupItemsBaseListViewElement.HorizontalScrollStateBaseListViewElement.VerticalScrollStateBaseListViewElement.DragHintBaseListViewElement.ScrollBehaviorBaseListViewElement.OrientationBaseListViewElement.OwnerBaseListViewElement.AllowArbitraryItemHeightBaseListViewElement.AllowArbitraryItemWidthBaseListViewElement.FullRowSelectBaseListViewElement.ItemSizeBaseListViewElement.GroupItemSizeBaseListViewElement.SelectionRectangleColorBaseListViewElement.SelectionRectangleBorderColorBaseListViewElement.FindStringComparerVirtualizedScrollPanel<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>>.CreateScrollBarElement()ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.InitializeViewElement(VirtualizedStackContainer<ListViewDataItem>)ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.MeasureView(SizeF)ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.MeasureViewElement(SizeF)ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.ArrangeViewElement(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.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(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 DetailListViewElement class with the specified owner.

C#
public DetailListViewElement(RadListViewElement owner)
Parameters:ownerRadListViewElement

The RadListViewElement that owns this details view element.

Fields

Identifies the ColumnDragHint dependency property which defines the visual hint displayed during column drag operations.

C#
public static RadProperty ColumnDragHintProperty

Properties

Gets the container element that hosts the column header cells in the details view.

C#
public DetailListViewColumnContainer ColumnContainer { get; }

Gets or sets the drag-drop service that handles column reordering operations within the details view.

C#
public DetailListViewDragDropService ColumnDragDropService { get; set; }

Gets or sets the RadImageShape instance that defines the visual hint displayed during column drag operations to indicate where a column will be dropped.

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

Gets the horizontal scrollbar element used for scrolling columns in the details view.

C#
public RadScrollBarElement ColumnScrollBar { get; }

Gets the scroller component responsible for horizontal scrolling of columns in the details view.

C#
public DetailListViewColumnScroller ColumnScroller { get; }

Gets or sets the group indentation value for details view. In design mode, returns the base group indent; otherwise, returns 0 as details view does not support group indentation.

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

Overrides: BaseListViewElement.GroupIndent

Methods

Arranges the horizontal scrollbar for column scrolling, adjusting for RTL layout and vertical scrollbar presence.

C#
protected override RectangleF ArrangeHScrollBar(ref RectangleF viewElementRect, RectangleF clientRect)
Parameters:viewElementRectRectangleF

The view element rectangle to adjust based on scrollbar placement.

clientRectRectangleF

The client rectangle for layout calculations.

Returns:

RectangleF

The RectangleF representing the horizontal scrollbar bounds.

Overrides: ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.ArrangeHScrollBar(ref RectangleF, RectangleF)

Arranges the child elements including column container, view element, and scrollbars within the final size, handling RTL layout and corner cell positioning.

C#
protected override SizeF ArrangeOverride(SizeF finalSize)
Parameters:finalSizeSizeF

The final size for arrangement.

Returns:

SizeF

The actual SizeF used for arrangement.

Overrides: ScrollViewElement<VirtualizedStackContainer<ListViewDataItem>>.ArrangeOverride(SizeF)

Automatically adjusts the width of the specified column based on the space required by its content and header text.

C#
public void BestFitColumn(ListViewDetailColumn column)
Parameters:columnListViewDetailColumn

The ListViewDetailColumn to resize to optimal width.

Automatically adjusts the width of all columns based on the space required by their content and header text.

C#
public void BestFitColumns()

Automatically adjusts the width of all columns based on the space required by their content and header text, using the specified best fit mode.

C#
public void BestFitColumns(ListViewBestFitColumnMode mode)
Parameters:modeListViewBestFitColumnMode

The ListViewBestFitColumnMode defining the best fit calculation method.

Calculates the width required for the corner cell area, which accommodates checkboxes and toggle elements.

C#
protected virtual float CalculateCornerCellWidth()
Returns:

float

The calculated width for the corner cell area.

Determines whether this instance can execute a best fit columns operation based on element and owner state.

C#
protected virtual bool CanBestFit()
Returns:

bool

True if best fit operation can be executed; otherwise, false.

Creates and configures the child elements including column container, horizontal scrollbar, and column scroller for the details view layout.

C#
protected override void CreateChildElements()

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

Creates and returns a specialized view element container for details view layout and item management.

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

VirtualizedStackContainer<ListViewDataItem>

A DetailsListViewContainer instance configured for details view functionality.

Overrides: BaseListViewElement.CreateViewElement()

Ensures the specified column is visible within the column container by scrolling horizontally if necessary.

C#
public virtual void EnsureColumnVisible(ListViewDetailColumn column)
Parameters:columnListViewDetailColumn

The ListViewDetailColumn to make visible.

Core implementation for ensuring column visibility by calculating scroll offsets and updating the scrollbar position.

C#
protected virtual void EnsureColumnVisibleCore(ListViewDetailColumn column)
Parameters:columnListViewDetailColumn

The ListViewDetailColumn to ensure visibility for.

Gets the visual item at the specified location by traversing the element tree to find the containing visual item.

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

The location to test for visual item presence.

Returns:

BaseListViewVisualItem

The BaseListViewVisualItem at the specified location, or null if none found.

Overrides: BaseListViewElement.GetVisualItemAt(Point)

Handles left arrow key navigation by moving to the previous column in the column traverser.

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

The KeyEventArgs containing key event data.

Overrides: BaseListViewElement.HandleLeftKey(KeyEventArgs)

Handles right arrow key navigation by moving to the next column in the column traverser.

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

The KeyEventArgs containing key event data.

Overrides: BaseListViewElement.HandleRightKey(KeyEventArgs)

Measures the desired size of the details view element including columns, scrollbars, and view content. Handles auto-sizing modes and corner cell width calculations.

C#
protected override SizeF MeasureOverride(SizeF availableSize)
Parameters:availableSizeSizeF

The available size for measurement.

Returns:

SizeF

The desired SizeF of the details view element.

Overrides: VirtualizedScrollPanel<ListViewDataItem, BaseListViewVisualItem>.MeasureOverride(SizeF)

Handles lasso timer tick events to scroll both vertically and horizontally during lasso selection operations.

C#
protected override void OnLassoTimerTick(object sender, EventArgs e)
Parameters:senderobject

The event sender.

eEventArgs

The EventArgs containing event data.

Overrides: BaseListViewElement.OnLassoTimerTick(object, EventArgs)

Handles property change notifications, specifically updating scroll states for horizontal and vertical scrollbars.

C#
protected override void OnNotifyPropertyChanged(string propertyName)
Parameters:propertyNamestring

The name of the property that changed.

Overrides: RadObject.OnNotifyPropertyChanged(string)

Handles pan gesture events for touch scrolling, supporting both vertical and horizontal scrolling within the details view.

C#
protected override void OnPanGesture(PanGestureEventArgs args)
Parameters:argsPanGestureEventArgs

The PanGestureEventArgs containing gesture data.

Overrides: RadItem.OnPanGesture(PanGestureEventArgs)

Processes lasso selection within the details view, calculating item rectangles and determining selection based on intersection.

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

The selection rectangle for lasso operations.

Overrides: BaseListViewElement.ProcessLassoSelection(Rectangle)

Processes mouse move events, handling column resizing cursor changes and column resize operations.

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

The MouseEventArgs containing mouse event data.

Returns:

bool

True if the mouse event was processed; otherwise, false.

Overrides: BaseListViewElement.ProcessMouseMove(MouseEventArgs)

Processes mouse up events, handling column sorting, item selection, checkbox toggling, and edit mode initiation.

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

The MouseEventArgs containing mouse event data.

Returns:

bool

True if the mouse event was processed; otherwise, false.

Overrides: BaseListViewElement.ProcessMouseUp(MouseEventArgs)

Determines whether the specified orientation is supported by the details view element. Details view only supports vertical orientation.

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

The orientation to check for support.

Returns:

bool

True if vertical orientation; otherwise, false.

Overrides: BaseListViewElement.SupportsOrientation(Orientation)

Updates scrollbar visibility and client sizes during measurement, ensuring proper scroll range calculations for both vertical and horizontal scrolling.

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

The available size for update calculations.

Returns:

bool

True if scrollbar visibility changed; otherwise, false.

Overrides: BaseListViewElement.UpdateOnMeasure(SizeF)