WPF IsEditable = true ComboBox preenchido com objetos exibe o ToString () como o item selecionado

A caixa de combinação WPF permite edição, e isso é bom se todos os seus itens de caixa de combinação são seqüências de caracteres, ou tem um método ToString () definido neles.

Quando você seleciona um item, ele é exibido como Texto, ele não usa um DataTemplate, ele apenas chama ToString () no item selecionado.

Eu recebo uma lista de itens no meu combo drop down que são formatados usando o meu modelo de item, quando eu seleciono um eu recebo o nome do objeto, ou seja,MyNamespace.MyObjectName

Algumas soluções foram

use ValuePath para ligar a uma propriedade no objeto, mas se você precisar que seu monitor seja mais do que um desses, azar.implementar o método ToString () no seu objeto

Existe outra maneira de contornar?

questionAnswers(2)

yourAnswerToTheQuestion