ComboBox Control Sample

Inheritance of System.Windows.Controls.ComboBox :

System.Object
 System.Windows.Threading.DispatcherObject
  System.Windows.DependencyObject
   System.Windows.Media.Visual
    System.Windows.UIElement
     System.Windows.FrameworkElement
      System.Windows.Controls.Control
       System.Windows.Controls.ItemsControl
        System.Windows.Controls.Primitives.Selector
         System.Windows.Controls.ComboBox
  ComboBox with 9 ComboBoxItems.
The circle was selected before Item 3 has been selected and still represents the selection inside the light blue ComboBox-header.

There are no SelectionModes as within the ListBox.
Just one item can be selected and appears in the ComboBox-header.
All other items are hidden until a click on the small triangle in the header opens the drop-down list.
<Page xmlns  ="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      Width="100">
 <ComboBox>
  <ComboBoxItem Content="Item 1"/>
  <ComboBoxItem><Ellipse Width="32" Height="32" Stroke="Black"/></ComboBoxItem>
  <ComboBoxItem Content="Item 3"/>
  <ComboBoxItem><Image Source="http://www.miszalok.de/Images/Madonna32.bmp"/></ComboBoxItem>
  <ComboBoxItem Content="Item 5"/>
  <ComboBoxItem><Button Content="I'm a button"/></ComboBoxItem>
  <ComboBoxItem Content="Item 7"/>
  <ComboBoxItem><CheckBox Content="Check me !"/></ComboBoxItem>
  <ComboBoxItem Content="Item 9"/>
 </ComboBox>
</Page>

When you are in the Internet Explorer run ComboBox.xaml and click its items !