L'implémentation par défaut d'un ComboBox est d'utiliser ItemSource comme source d'une liste d'éléments et DisplayMemberPath comme nom d'une propriété à utiliser pour une valeur TextBlock.Text. Par conséquent, il regarde votre propriété "Image" et fait un .ToString() pour le convertir pour les TextBlocks dans la liste. À la place, vous devez implémenter un modèle de contrôle ComboBoxItem pour décrire les éléments de chaque élément affiché (texte, images, etc.). Ces contrôles contiendront eux-mêmes des liaisons avec les propriétés de vos objets. par exemple:
<Image Source={Binding Image}/>
Comme Muad'Dib a souligné (30 secondes plus tôt), l'image doit être une chaîne qui est le chemin de l'image, et non pas un objet image réelle.
Quel est le type réel de la propriété 'Image'? – AnthonyWJones
Contrôle de l'image, silverlight – INs