WPF IsEditable = true ComboBox lleno de objetos muestra el ToString () como el elemento seleccionado

El cuadro combinado Wpf permite la edición, y esto está bien si todos los elementos de su cuadro combinado son cadenas, o tienen un método ToString () definido en ellos.

Cuando selecciona un elemento, se muestra como texto, no utiliza una plantilla de datos, solo llama a ToString () en el elemento seleccionado.

Obtengo una lista de elementos en mi menú desplegable de combo que se formatean usando mi plantilla de elementos, cuando selecciono uno, obtengo el nombre del objeto, es decir,MyNamespace.MyObjectName

Algunas soluciones han sido

use ValuePath para enlazar a una propiedad en el objeto, pero si necesita que su pantalla sea más de una de estas, mala suerte.implementa el método ToString () en tu objeto

¿hay otra manera alrededor?

Respuestas a la pregunta(2)

Su respuesta a la pregunta