La zone de liste déroulante Wpf permet l'édition, et c'est très bien si tous vos éléments de zone de liste déroulante sont des chaînes ou ont une méthode ToString() définie dessus .WPF IsEditable = true ComboBox rempli d'objets affiche ToString() en tant qu'élément sélectionné
Lorsque vous sélectionnez un élément, il est affiché comme du texte, il ne se sert pas DataTemplate, il appelle simplement ToString() sur l'élément sélectionné.
j'obtenir une liste des articles dans ma liste déroulante en bas formatées avec mon modèle d'élément, lorsque je sélectionne un i obtenir le nom de l'objet-à-dire MyNamespace.MyObjectName
Quelques solutions ont été
- utilisation ValuePath de se lier à une propriété sur l'objet, mais si vous avez besoin votre écran à plus d'un de ces , mauvaise chance.
- mettre en œuvre la méthode ToString() sur votre objet
est-il une autre autour?
oui la deuxième méthode fonctionne parfaitement. –