ClassCardListViewVisualItem
Definition
Namespace:Telerik.WinControls.UI
Assembly:Telerik.WinControls.UI.dll
Syntax:
public class CardListViewVisualItem : IconListViewVisualItem, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IBindableComponent, IComponent, IDisposable, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IDrawFillElement, IImageElement, ITextPrimitive, ITextProvider, IVirtualizedElement<ListViewDataItem>
Inheritance: objectDisposableObjectRadObjectRadElementVisualElementRadComponentElementRadItemUIItemBaseLightVisualElementBaseListViewVisualItemIconListViewVisualItemCardListViewVisualItem
Implements:
Inherited Members
Constructors
CardListViewVisualItem()
Declaration
public CardListViewVisualItem()
Properties
CardContainer
Gets the card items container.
Declaration
public CardViewContainerElement CardContainer { get; }
Property Value
ContainerVersionNumber
Declaration
protected virtual int ContainerVersionNumber { get; set; }
Property Value
EditingItem
Declaration
protected virtual CardViewItem EditingItem { get; set; }
Property Value
HorizontalScrollBar
Gets the horizontal RadScrollBarElement.
Declaration
public RadScrollBarElement HorizontalScrollBar { get; }
Property Value
SynchronizationPropertiesVersionNumber
Declaration
protected virtual int SynchronizationPropertiesVersionNumber { get; set; }
Property Value
ThemeEffectiveType
Declaration
protected override Type ThemeEffectiveType { get; }
Property Value
Overrides
VerticalScrollBar
Gets the vertical RadScrollBarElement.
Declaration
public RadScrollBarElement VerticalScrollBar { get; }
Property Value
Methods
AddEditor(IInputEditor)
Adds an editor element to the visual item for in-place editing of content.
Declaration
public override void AddEditor(IInputEditor editor)
Parameters
editor
The IInputEditor to add for editing this visual item.
Overrides
ArrangeContentCore(RectangleF)
Arranges the content of the list view item including toggle element, layout manager, and editor positioning. Handles RTL layout translation and calculates appropriate rectangles for each element.
Declaration
protected override void ArrangeContentCore(RectangleF clientRect)
Parameters
clientRect
The client rectangle available for content arrangement.
Overrides
CreateChildElements()
Creates and configures the child elements for the icon visual item, enabling text wrapping for proper text display.
Declaration
protected override void CreateChildElements()
Overrides
CreateLayoutConatiner()
Declaration
protected virtual CardViewContainerElement CreateLayoutConatiner()
Returns
CreateScrollBarElement()
Declaration
protected virtual RadScrollBarElement CreateScrollBarElement()
Returns
GetEditorElement(IValueEditor)
Gets the visual element associated with the specified editor for display in this visual item.
Declaration
protected override RadItem GetEditorElement(IValueEditor editor)
Parameters
editor
The IValueEditor to get the visual element for.
Returns
The RadItem representing the visual editor element, or null if not available.
Overrides
IsCompatible(ListViewDataItem, object)
Determines whether this visual item is compatible with the specified data item for virtualization purposes. Compatible with non-group data items in icon view mode.
Declaration
public override bool IsCompatible(ListViewDataItem data, object context)
Parameters
data
The ListViewDataItem to check compatibility against.
context
Additional context information for the compatibility check.
Returns
True if compatible with non-group items in icon view; otherwise, false.
Overrides
MeasureContentCore(SizeF, SizeF)
Core measurement logic that handles checkbox positioning, arbitrary sizing constraints, and data size overrides for flexible icon visual item sizing.
Declaration
protected override SizeF MeasureContentCore(SizeF availableSize, SizeF desiredSize)
Parameters
availableSize
The available size for measurement.
desiredSize
The base desired size to adjust.
Returns
The calculated SizeF considering all sizing constraints.
Overrides
MeasureOverride(SizeF)
Measures the desired size of this icon visual item, delegating to core measurement logic for comprehensive sizing.
RemoveEditor(IInputEditor)
Removes an editor element from the visual item and terminates in-place editing.
Declaration
public override void RemoveEditor(IInputEditor editor)
Parameters
editor
The IInputEditor to remove from this visual item.
Overrides
SynchronizeProperties()
Synchronizes the visual properties of this item with the associated data item including appearance, checkbox state, text, images, and styling properties.
Declaration
protected override void SynchronizeProperties()
Overrides
UpdateScrollbars(SizeF)
Updates the scrollbar metrics.
Declaration
public virtual void UpdateScrollbars(SizeF desiredSize)
Parameters
desiredSize