WPF ComboBox - Montrer quelque chose de différent lors de la sélection d'une valeur

Ce dont j'ai besoin pour accomplir, c'est une zone de liste déroulante qui montre que les Personnes. Lorsque vous développez la liste déroulante il montre FirstName et LastName, mais quand vous sélectionnez une personne, la valeur affichée dans la zone de liste déroulante doit être juste le prénom de la personne.

J'ai le texte suivant ItemTemplate:

<ComboBox.ItemTemplate>
    <DataTemplate>
        <StackPanel Orientation="Horizontal">
            <TextBlock Text="{Binding FirstName}" />
            <TextBlock Text=" " />
            <TextBlock Text="{Binding LastName}" />
        </StackPanel>
    </DataTemplate>
</ComboBox.ItemTemplate>

Que dois-je faire pour afficher seulement le nom de la première quand un élément est sélectionné?

Merci!

MODIFIER

Changé la question légèrement: Que faire si j'ai le droit à l'image et au lieu d'afficher simplement le nom de la première lorsqu'une personne est sélectionnée, je veux afficher uniquement l'image. En d'autres termes, comment puis-je avoir deux modèles distincts - un pour la liste déroulante et un pour l'élément sélectionné?

Un peu en retard, mais liées à mon avis. Une complète solution différente que celle mentionnée ci-dessous est décrit ici: social.msdn.microsoft.com/Forums/en-US/wpf/thread/.... Sans code personnalisé, fonctionne très bien aussi.

OriginalL'auteur Gus Cavalcanti | 2009-07-17