#957 – A Survey of Some List-Based Controls

WPF includes a variety controls that can display lists of items, all of which inherit from ItemsControl.  Below is a sampling of some of these controls.

ItemsControl is the base class for all of the list-based controls and provides basic support for storing a collection of items and displaying them in a simple list.

957-001

 

HeaderedItemsControl displays a list of items along with some sort of header (typically displayed above the items).

957-002

 

ToolBar contains a collection of items that a user can interact with.

957-003

 

Menu and MenuItem allow displaying a list of selectable items in a menu.

957-004

 

ComboBox allows selecting an item from a dropdown list.

957-005

 

ListBox allows selecting an item from a visible list.

957-006

 

DataGrid displays a collection of items in a tabular format.

957-007

 

TabControl groups user interface content into a set of selectable tabs.

957-008

 

TreeView displays a collection of items as a hierarchy.

957-009