Based on Pro WPF by Matthew MacDonald, controls derived from ContentControl base class allow a single nested element. Controls that derive from ItemsControl allow a collection of items that map to some part of the control (list or nodes). Panel controls are containers that are used to organise groups of controls. All these base classes use the ContentProperty attribute (Reference: Chapter 2 – XAML, p.37)

According to the MSDN site, the following controls derive from the ContentControl class:

System.Windows.Window
System.Windows.Controls.ListBoxItem
System.Windows.Controls.HeaderedContentControl
System.Windows.Controls.Frame
System.Windows.Controls.GroupItem
System.Windows.Controls.Label
System.Windows.Controls.ScrollViewer
System.Windows.Controls.ToolTip
System.Windows.Controls.UserControl
System.Windows.Controls.Primitives.ButtonBase
System.Windows.Controls.Primitives.StatusBarItem

Exam topic reference: Building User Interfaces, select and configure content controls

Listed below are the item controls:

System.Windows.Controls.HeaderedItemsControl
System.Windows.Controls.TreeView
System.Windows.Controls.Primitives.MenuBase
System.Windows.Controls.Primitives.Selector
System.Windows.Controls.Primitives.StatusBar

Exam topic reference: Building User Interfaces, select and configure item controls