WPF IsEditable = true ComboBox, заполненный объектами, отображает ToString () как выбранный элемент

Поле со списком Wpf позволяет редактировать, и это хорошо, если все элементы вашего поля со списком являются строками или для них определен метод ToString ().

Когда вы выбираете элемент, он отображается как текст, он не использует DataTemplate, он просто вызывает ToString () для выбранного элемента.

Я получаю список элементов в раскрывающемся списке, которые отформатированы с использованием моего шаблона элемента. Когда я выбираю один, я получаю имя объекта, т.е.MyNamespace.MyObjectName

Некоторые решения были

используйте ValuePath для привязки к свойству объекта, но если вам требуется, чтобы ваше отображение было более одного из них, неудача.реализовать метод ToString () на вашем объекте

есть ли другой путь?

Ответы на вопрос(2)

Ваш ответ на вопрос