Class CardListViewElement
Inheritance
Inherited Members
Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.UI.dll
Syntax
public class CardListViewElement : IconListViewElement, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IComponent, IDisposable, IBindableComponent, ISupportDrag, ISupportDrop, IShortcutProvider, IStylableElement, IStylableNode, IPrimitiveElement, IShapedElement, IFillElement, IBorderElement, IBoxStyle, IBoxElement, IImageElement, ITextPrimitive, ITextProvider
Constructors
CardListViewElement(RadListViewElement)
Declaration
public CardListViewElement(RadListViewElement owner)
Parameters
Rad
|
Properties
AllowArbitraryItemHeight
Gets or sets a value indicating whether the items can have different height.
Declaration
public override bool AllowArbitraryItemHeight { get; set; }
Property Value
System.
|
Overrides
AllowArbitraryItemWidth
Gets or sets a value indicating whether the items can have different width.
Declaration
public override bool AllowArbitraryItemWidth { get; set; }
Property Value
System.
|
Overrides
BoundItems
Declaration
protected IDictionary<string, string> BoundItems { get; }
Property Value
System.
|
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
Rad The card view element. |
CollapsedGroupsDictionary
Declaration
protected IDictionary<ListViewDataItem, List<string>> CollapsedGroupsDictionary { get; }
Property Value
System.
|
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
System.
|
Overrides
ItemSynchronizationProperties
Gets the item synchronization properties.
Declaration
public static IList<RadProperty> ItemSynchronizationProperties { get; }
Property Value
System. 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
public ComponentXmlSerializationInfo XmlSerializationInfo { get; set; }
Property Value
Methods
AreCardFieldsSame()
Declaration
protected virtual bool AreCardFieldsSame()
Returns
System.
|
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
Card The given container. |
Card The visual item that owns the container. |
CompareItems(RadItemCollection, RadItemCollection, CardListViewVisualItem)
Declaration
protected virtual void CompareItems(RadItemCollection layoutContainerItems, RadItemCollection cardViewContainerItems, CardListViewVisualItem visualItem)
Parameters
Rad
|
Rad
|
Card
|
CreateCardViewItem(CardViewItem)
Declaration
protected virtual CardViewItem CreateCardViewItem(CardViewItem originalItem)
Parameters
Card
|
Returns
CreateChildElements()
Declaration
protected override void CreateChildElements()
Overrides
CreateElementProvider()
Declaration
protected override IVirtualizedElementProvider<ListViewDataItem> CreateElementProvider()
Returns
Overrides
CreateGroupItem(LayoutControlGroupItem, CardListViewVisualItem)
Declaration
protected virtual LayoutControlGroupItem CreateGroupItem(LayoutControlGroupItem originalItem, CardListViewVisualItem visualItem)
Parameters
Layout
|
Card
|
Returns
CreateLabelItem(LayoutControlLabelItem)
Declaration
protected virtual LayoutControlLabelItem CreateLabelItem(LayoutControlLabelItem originalItem)
Parameters
Layout
|
Returns
CreateNewItem(LayoutControlItemBase, CardListViewVisualItem)
Declaration
protected virtual LayoutControlItemBase CreateNewItem(LayoutControlItemBase originalItem, CardListViewVisualItem visualItem)
Parameters
Layout
|
Card
|
Returns
CreateSeparatorItem(LayoutControlSeparatorItem)
Declaration
protected virtual LayoutControlSeparatorItem CreateSeparatorItem(LayoutControlSeparatorItem originalItem)
Parameters
Layout
|
Returns
CreateSplitterItem(LayoutControlSplitterItem)
Declaration
protected virtual LayoutControlSplitterItem CreateSplitterItem(LayoutControlSplitterItem originalItem)
Parameters
Layout
|
Returns
CreateTabbedGroup(LayoutControlTabbedGroup, CardListViewVisualItem)
Declaration
protected virtual LayoutControlTabbedGroup CreateTabbedGroup(LayoutControlTabbedGroup originalItem, CardListViewVisualItem visualItem)
Parameters
Layout
|
Card
|
Returns
DisposeManagedResources()
Declaration
protected override void DisposeManagedResources()
Overrides
GetAllChildItems(RadItemCollection)
Gets all child items.
Declaration
public virtual List<LayoutControlItemBase> GetAllChildItems(RadItemCollection items)
Parameters
Rad The items. |
Returns
System.
|
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
Component The default serialization info. |
GetFieldNames()
Gets the field names.
Declaration
public Dictionary<string, Type> GetFieldNames()
Returns
System.
|
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 Xml
Declaration
public virtual void LoadCardTemplateLayout(Stream stream)
Parameters
System. The stream to read from. |
LoadCardTemplateLayout(String)
Loads CardTemplate's layout state from XML file, using the serialization
information provided by the Xml
Declaration
public virtual void LoadCardTemplateLayout(string fileName)
Parameters
System. The file to read from. |
LoadCardTemplateLayout(XmlReader)
Loads CardTemplate's layout state from XML file, using the serialization
information provided by the Xml
Declaration
public virtual void LoadCardTemplateLayout(XmlReader xmlReader)
Parameters
System. The XmlReader to read the XML from. |
OnLoaded()
OnMouseDown(MouseEventArgs)
Declaration
protected override void OnMouseDown(MouseEventArgs e)
Parameters
System.
|
Overrides
OnMouseUp(MouseEventArgs)
Declaration
protected override void OnMouseUp(MouseEventArgs e)
Parameters
System.
|
Overrides
ResetCardTemplate()
Declaration
protected virtual void ResetCardTemplate()
SaveCardTemplateLayout(Stream)
Stores CardTemplate's layout state in XML format, using the serialization
information provided by the Xml
Declaration
public virtual void SaveCardTemplateLayout(Stream stream)
Parameters
System. The stream to write to. |
SaveCardTemplateLayout(String)
Stores CardTemplate's layout state in XML format, using the serialization
information provided by the Xml
Declaration
public virtual void SaveCardTemplateLayout(string fileName)
Parameters
System. The file to write to. |
SaveCardTemplateLayout(XmlWriter)
Stores CardTemplate's layout state in XML format, using the serialization
information provided by the Xml
Declaration
public virtual void SaveCardTemplateLayout(XmlWriter xmlWriter)
Parameters
System. XmlWriter to use by the built-in serializer |
ShowCustomizeDialog()
Shows the customize dialog.
Declaration
public void ShowCustomizeDialog()
SynchronizeItemProperties(LayoutControlItemBase, LayoutControlItemBase)
Declaration
protected virtual void SynchronizeItemProperties(LayoutControlItemBase originalItem, LayoutControlItemBase item)
Parameters
Layout
|
Layout
|
UpdateItemProperties(LayoutControlItemBase, LayoutControlItemBase, CardListViewVisualItem)
Updates item bounds and synchronizes properties.
Declaration
protected virtual void UpdateItemProperties(LayoutControlItemBase originalItem, LayoutControlItemBase item, CardListViewVisualItem visualItem)
Parameters
Layout
|
Layout
|
Card
|
UpdateItemsLayout()
Updates the items layout.
Declaration
public virtual void UpdateItemsLayout()