WPF IsEditable = true Pole kombi wypełnione obiektami wyświetla ciąg ToString () jako wybrany element

Pole kombi Wpf umożliwia edycję, a to jest w porządku, jeśli wszystkie elementy pola kombi są ciągami znaków lub zdefiniowano na nich metodę ToString ().

Po wybraniu elementu jest on wyświetlany jako Tekst, nie używa szablonu DataTemplate, po prostu wywołuje ToString () na wybranym elemencie.

Otrzymuję listę elementów w moim rozwijanym zestawie kombi, które są sformatowane przy użyciu mojego szablonu przedmiotu, kiedy wybieram jeden, otrzymuję nazwę obiektu, tj.MyNamespace.MyObjectName

Niektóre rozwiązania były

użyj ValuePath, aby powiązać z właściwością obiektu, ale jeśli potrzebujesz, aby Twój wyświetlacz był więcej niż jednym z nich, pech.zaimplementuj metodę ToString () na obiekcie

czy jest inna droga?

questionAnswers(2)

yourAnswerToTheQuestion