C'è un modo per impostare direttamente la proprietà .Text
del controllo ComboBox Wpf?ComboBox WPF ... come impostare la proprietà .Text?
La mia casella combinata è associata a una raccolta List<T>
, ma quando si tenta di impostare la proprietà .Text
nell'evento DropDownClosed
, la ignora completamente.
Pensavo di dirlo perché ho perso un paio d'ore a capirlo. Se il testo che stai tentando di impostare non è sugli elementi nell'elenco e stai usando MultiBinding (ovvero il primo + nome) e imposti IsEditable = "True" per farlo funzionare come suggerisce Ray quando selezioni un oggetto il testo visualizzerà il tipo di oggetto (cioè MY.Project.Person) anziché il testo corretto. Non ho ancora trovato una soluzione. – modernzombie
@modernzombie: sovrascrive 'ToString()' nell'oggetto. – SLaks
@modernzombie Oppure utilizzare ComboBoxItem e impostare il tag sull'elemento sull'oggetto effettivo e il contenuto sulla stringa che si desidera visualizzare. –