# Structure

The **CardListViewVisualItem** element extends the **IconListViewVisualItem** class used by **RadListView** control. Hence, most of the functionality already defined for **RadListView** when set up in *IconsView* will also be valid for the **RadCardView** control. **RadLayoutContol** is responsible for the setting up and arranging the elements of **RadCardView** in a complex layout always adjusting to the available space.

> caption Fig.1 RadCardView\`s Element Hierarchy

![WinForms RadCardView Element Hierarchy](https://www.telerik.com/products/winforms/documentation/assets/6c8e927018d1777815b8d297ae8fc3a4/radcardview-structure001.png)

The element hierarchy and structure may vary depending on the current settings and the configuration of the layout control.

> caption Fig.2 RadCardView\`s Structure

![WinForms RadCardView Structure](https://www.telerik.com/products/winforms/documentation/assets/d7af3897d301b7a99d5dc3aa90d03766/radcardview-structure002.png)

* **RadCardViewElement**: Represents the main element of **RadCardView**.
* **CarListViewElement**: Container element of the control.
* **CardListViewVisualItem**: A single **RadCardView** visual item.
* **CardViewItem**: A particular **RadCardView** item.
* **LayoutControlTabbedGrouped**: Represents a layout control container of the tabbed groups.
* **LayoutControlTabbedStripElement**: Tabbed strip element of the layout control.
* **CardViewGroupItem**: A single grouped item.

## See Also

* [Design Time](https://www.telerik.com/products/winforms/documentation/controls/cardview/design-time)
* [Getting Started](https://www.telerik.com/products/winforms/documentation/controls/cardview/getting-started)
* [ListView](https://www.telerik.com/products/winforms/documentation/controls/listview/listview)
* [LayoutControl](https://www.telerik.com/products/winforms/documentation/controls/layoutcontrol/layoutcontrol)
