There is still one major category of controls that I haven’t discussed yet, and these are the derivatives of Control that begin with ItemsControl. This class hierarchy is complete beginning with that class:
ItemsControl and its derivatives display collections of items. In addition, Selector and its derivatives implement properties and logic that allow the user to select one or more items from the collection. (I’ll discuss the classes that derive from TemplatedItemsControl in ...