title: WPF ComboBox - Showing something different when selecting a value
body: <p>What I need to accomplish is a ComboBox that shows People. When you expand the drop-down it shows FirstName and LastName, but when you select a person, the value shown at the combobox should be just the person's first name.</p>
  
  <p>I have the following ItemTemplate:</p>
  
  <pre><code>&lt;ComboBox.ItemTemplate&gt;
      &lt;DataTemplate&gt;
          &lt;StackPanel Orientation="Horizontal"&gt;
              &lt;TextBlock Text="{Binding FirstName}" /&gt;
              &lt;TextBlock Text=" " /&gt;
              &lt;TextBlock Text="{Binding LastName}" /&gt;
          &lt;/StackPanel&gt;
      &lt;/DataTemplate&gt;
  &lt;/ComboBox.ItemTemplate&gt;
  </code></pre>
  
  <p>What else should I do to display only the first name when one item is selected?</p>
  
  <p>Thanks!</p>
  
  <h2>EDIT</h2>
  
  <p>Changed the question slightly: What if I have the person's picture and instead of showing just the first name when a person is selected, I want to show only the picture. In other words, how can I have two separate templates - one for the drop-down and one for the selected item?</p>