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
public CardListViewVisualItem()
Properties
Gets the card items container.
public CardViewContainerElement CardContainer { get; }
protected virtual int ContainerVersionNumber { get; set; }
protected virtual CardViewItem EditingItem { get; set; }
Gets the horizontal RadScrollBarElement.
public RadScrollBarElement HorizontalScrollBar { get; }
protected virtual int SynchronizationPropertiesVersionNumber { get; set; }
protected override Type ThemeEffectiveType { get; }
Overrides:
Gets the vertical RadScrollBarElement.
public RadScrollBarElement VerticalScrollBar { get; }
Methods
Adds an editor element to the visual item for in-place editing of content.
public override void AddEditor(IInputEditor editor)
The IInputEditor to add for editing this visual item.
Overrides:
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.
protected override void ArrangeContentCore(RectangleF clientRect)
The client rectangle available for content arrangement.
Overrides:
Creates and configures the child elements for the icon visual item, enabling text wrapping for proper text display.
protected override void CreateChildElements()
Overrides:
protected virtual CardViewContainerElement CreateLayoutConatiner()
Gets the visual element associated with the specified editor for display in this visual item.
protected override RadItem GetEditorElement(IValueEditor editor)
The IValueEditor to get the visual element for.
Returns:The RadItem representing the visual editor element, or null if not available.
Overrides:
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.
public override bool IsCompatible(ListViewDataItem data, object context)
The ListViewDataItem to check compatibility against.
contextobjectAdditional context information for the compatibility check.
Returns:True if compatible with non-group items in icon view; otherwise, false.
Overrides:
Core measurement logic that handles checkbox positioning, arbitrary sizing constraints, and data size overrides for flexible icon visual item sizing.
Measures the desired size of this icon visual item, delegating to core measurement logic for comprehensive sizing.
Removes an editor element from the visual item and terminates in-place editing.
public override void RemoveEditor(IInputEditor editor)
The IInputEditor to remove from this visual item.
Overrides:
Synchronizes the visual properties of this item with the associated data item including appearance, checkbox state, text, images, and styling properties.
protected override void SynchronizeProperties()
Overrides:
Updates the scrollbar metrics.