ClassCardListViewElement
Definition
Namespace:Telerik.WinControls.UI
Assembly:Telerik.WinControls.UI.dll
Syntax:
public class CardListViewElement : IconListViewElement, 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>BaseListViewElementIconListViewElementCardListViewElement
Implements:
Inherited Members
Constructors
CardListViewElement(RadListViewElement)
Declaration
public CardListViewElement(RadListViewElement owner)
Parameters
owner
Properties
AllowArbitraryItemHeight
Gets or sets a value indicating whether the items can have different height.
Declaration
public override bool AllowArbitraryItemHeight { get; set; }
Property Value
Overrides
AllowArbitraryItemWidth
Gets or sets a value indicating whether the items can have different width.
Declaration
public override bool AllowArbitraryItemWidth { get; set; }
Property Value
Overrides
CardTemplate
Gets the layout control used as a template for all displayed cards.
Declaration
public RadLayoutControl CardTemplate { get; }
Property Value
CardViewElement
Gets the card view element.
Declaration
public RadCardViewElement CardViewElement { get; }
Property Value
The card view element.
CollapsedGroupsDictionary
Declaration
protected IDictionary<ListViewDataItem, List<string>> CollapsedGroupsDictionary { get; }
Property Value
IDictionary<ListViewDataItem, List<string>>
DropDownMenu
Gets or sets the context menu.
Declaration
public RadDropDownMenu DropDownMenu { get; set; }
Property Value
ItemSize
Gets or sets the default item size.
Declaration
public override Size ItemSize { get; set; }
Property Value
Overrides
ItemSynchronizationProperties
Gets the item synchronization properties.
Declaration
public static IList<RadProperty> ItemSynchronizationProperties { get; }
Property Value
IList<RadProperty>
The item synchronization properties.
XmlSerializationInfo
Gets the serialization info for RadLayoutControl used by Save/Load layout methods to persist the layout to/from XML. By default or when set to null the ComponentXmlSerializationInfo provided by GetDefaultXmlSerializationInfo() will be used.
Declaration
[Browsable(false)]
public ComponentXmlSerializationInfo XmlSerializationInfo { get; set; }
Property Value
Methods
CloseCustomizeDialog()
Closes the customize dialog.
Declaration
public void CloseCustomizeDialog()
CompareContainers(CardViewContainerElement, CardListViewVisualItem)
Synchronizes given CardViewContainerElement to the container of CardTemplate.
Declaration
protected virtual void CompareContainers(CardViewContainerElement cardViewContainer, CardListViewVisualItem visualItem)
Parameters
cardViewContainer
The given container.
visualItem
The visual item that owns the container.
CompareItems(RadItemCollection, RadItemCollection, CardListViewVisualItem)
Declaration
protected virtual void CompareItems(RadItemCollection layoutContainerItems, RadItemCollection cardViewContainerItems, CardListViewVisualItem visualItem)
Parameters
layoutContainerItems
cardViewContainerItems
visualItem
CreateCardViewItem(CardViewItem)
Declaration
protected virtual CardViewItem CreateCardViewItem(CardViewItem originalItem)
Parameters
originalItem
Returns
CreateChildElements()
Creates and configures the child elements for the icon view, setting the default item size for icon display.
Declaration
protected override void CreateChildElements()
Overrides
CreateElementProvider()
Creates the element provider responsible for managing the creation and recycling of visual list view items.
Declaration
protected override IVirtualizedElementProvider<ListViewDataItem> CreateElementProvider()
Returns
IVirtualizedElementProvider<ListViewDataItem>
A new ListViewVirtualizedElementProvider for visual item management.
Overrides
CreateGroupItem(LayoutControlGroupItem, CardListViewVisualItem)
Declaration
protected virtual LayoutControlGroupItem CreateGroupItem(LayoutControlGroupItem originalItem, CardListViewVisualItem visualItem)
Parameters
originalItem
visualItem
Returns
CreateLabelItem(LayoutControlLabelItem)
Declaration
protected virtual LayoutControlLabelItem CreateLabelItem(LayoutControlLabelItem originalItem)
Parameters
originalItem
Returns
CreateNewItem(LayoutControlItemBase, CardListViewVisualItem)
Declaration
protected virtual LayoutControlItemBase CreateNewItem(LayoutControlItemBase originalItem, CardListViewVisualItem visualItem)
Parameters
originalItem
visualItem
Returns
CreateSeparatorItem(LayoutControlSeparatorItem)
Declaration
protected virtual LayoutControlSeparatorItem CreateSeparatorItem(LayoutControlSeparatorItem originalItem)
Parameters
originalItem
Returns
CreateSplitterItem(LayoutControlSplitterItem)
Declaration
protected virtual LayoutControlSplitterItem CreateSplitterItem(LayoutControlSplitterItem originalItem)
Parameters
originalItem
Returns
CreateTabbedGroup(LayoutControlTabbedGroup, CardListViewVisualItem)
Declaration
protected virtual LayoutControlTabbedGroup CreateTabbedGroup(LayoutControlTabbedGroup originalItem, CardListViewVisualItem visualItem)
Parameters
originalItem
visualItem
Returns
DisposeManagedResources()
Disposes managed resources including timers used for editing, group selection, and lasso operations. Ensures proper cleanup of event handlers and timer resources.
Declaration
protected override void DisposeManagedResources()
Overrides
GetAllChildItems(RadItemCollection)
Gets all child items.
Declaration
public virtual List<LayoutControlItemBase> GetAllChildItems(RadItemCollection items)
Parameters
items
The items.
Returns
List<LayoutControlItemBase>
GetDefaultXmlSerializationInfo()
Gets the default serialization info for RadLayoutControl used by Save/Load layout methods to persist the layout to/from XML.
Declaration
protected virtual ComponentXmlSerializationInfo GetDefaultXmlSerializationInfo()
Returns
The default serialization info.
GetFieldNames()
Gets the field names.
InitializeDropDownMenu()
Initializes the items of the default context menu.
Declaration
protected virtual void InitializeDropDownMenu()
LoadCardTemplateLayout(Stream)
Loads CardTemplate's layout state from XML file, using the serialization information provided by the XmlSerializationInfo property.
Declaration
public virtual void LoadCardTemplateLayout(Stream stream)
Parameters
stream
The stream to read from.
LoadCardTemplateLayout(XmlReader)
Loads CardTemplate's layout state from XML file, using the serialization information provided by the XmlSerializationInfo property.
Declaration
public virtual void LoadCardTemplateLayout(XmlReader xmlReader)
Parameters
xmlReader
The XmlReader to read the XML from.
LoadCardTemplateLayout(string)
Loads CardTemplate's layout state from XML file, using the serialization information provided by the XmlSerializationInfo property.
Declaration
public virtual void LoadCardTemplateLayout(string fileName)
Parameters
fileName
The file to read from.
OnLoaded()
Called when the element has been successfully loaded. That includes loading of all its children as well.
Declaration
protected override void OnLoaded()
Overrides
OnMouseDown(MouseEventArgs)
Called when a mouse button is pressed down over the item.
Declaration
protected override void OnMouseDown(MouseEventArgs e)
Parameters
e
The mouse event arguments.
Overrides
OnMouseUp(MouseEventArgs)
Called when a mouse button is released over the item.
Declaration
protected override void OnMouseUp(MouseEventArgs e)
Parameters
e
The mouse event arguments.
Overrides
ResetCardTemplate()
Declaration
protected virtual void ResetCardTemplate()
SaveCardTemplateLayout(Stream)
Stores CardTemplate's layout state in XML format, using the serialization information provided by the XmlSerializationInfo property.
Declaration
public virtual void SaveCardTemplateLayout(Stream stream)
Parameters
stream
The stream to write to.
SaveCardTemplateLayout(XmlWriter)
Stores CardTemplate's layout state in XML format, using the serialization information provided by the XmlSerializationInfo property.
Declaration
public virtual void SaveCardTemplateLayout(XmlWriter xmlWriter)
Parameters
xmlWriter
XmlWriter to use by the built-in serializer
SaveCardTemplateLayout(string)
Stores CardTemplate's layout state in XML format, using the serialization information provided by the XmlSerializationInfo property.
Declaration
public virtual void SaveCardTemplateLayout(string fileName)
Parameters
fileName
The file to write to.
ShowCustomizeDialog()
Shows the customize dialog.
Declaration
public void ShowCustomizeDialog()
SynchronizeItemProperties(LayoutControlItemBase, LayoutControlItemBase)
Declaration
protected virtual void SynchronizeItemProperties(LayoutControlItemBase originalItem, LayoutControlItemBase item)
Parameters
originalItem
item
UpdateItemProperties(LayoutControlItemBase, LayoutControlItemBase, CardListViewVisualItem)
Updates item bounds and synchronizes properties.
Declaration
protected virtual void UpdateItemProperties(LayoutControlItemBase originalItem, LayoutControlItemBase item, CardListViewVisualItem visualItem)
Parameters
originalItem
item
visualItem
UpdateItemsLayout()
Updates the items layout.
Declaration
public virtual void UpdateItemsLayout()