# Structure

This article describes the inner structure and organization of the elements which build the **RadFontDropDownList** control.

**RadFontDropDownList** is a derivative of [RadPopupEditor](https://www.telerik.com/products/winforms/documentation/controls/editors/popupeditor/popupeditor) and it internally uses a grouped **RadListView** with default **ViewType** set to *DetailsView*. Two columns are displayed in the pop up list - while the first column stores the font name, the second column shows a preview of the respective font.

> caption Figure 1: RadFontDropDownList's elements hierarchy

![WinForms RadFontDropDownList RadFontDropDownList's Elements Hierarchy](https://www.telerik.com/products/winforms/documentation/assets/73d2a9b7ada08fe93c8c890ea428af0b/editors-fontdropdownlist-structure001.png)![WinForms RadFontDropDownList RadFontDropDownList's elements hierarchy](https://www.telerik.com/products/winforms/documentation/assets/6883e8f6d8c331ae46e6c8202a91fa33/editors-fontdropdownlist-structure003.png)

> caption Figure 2: RadFontDropDownList's structure

![WinForms RadFontDropDownList RadFontDropDownList's Structure](https://www.telerik.com/products/winforms/documentation/assets/806a5da4e0b85e14369597e78aa93776/editors-fontdropdownlist-structure002.png)

1. **RadPopupContainerForm** - represents the pop up container that hosts the **RadListViewElement**.
2. **DetailListViewGroupVisualItem** - represents a visual element for the group item (e.g. *Recently Used Fonts* and *All Fonts* items).
3. **DetailListViewVisualItem** - represents a visual item illustrating a font option in the pop up.
4. **RadDropDownListEditableAreaElement** - represents the editable area.
5. **RadDropDownListArrowButtonElement** - represents the arrow button that open the fonts pop up

## See Also

* [RadControlSpy](https://www.telerik.com/products/winforms/documentation/tools/controlspy/controlspy)
