WPF с возможностью поиска комбинированного списка с ItemTemplate - PullRequest
0 голосов
/ 25 мая 2019

У меня есть ComboBox с привязкой Itemssource к ListViewCollection на виртуальной машине. ListViewCollection фильтрует ObservableCollection<ItemVM>

ItemVM имеет свойство DisplayText, которое будет отображаться в выпадающем списке.

Текст ComboBox связан со свойством SearchString в виртуальной машине типа string, которое используется для фильтра ListCollectionView.

Я хочу, чтобы мой ItemVM был шаблонным, чтобы некоторые элементы отображались красным текстом на основе значений свойств ItemVM.

Проблема в том, что я не могу использовать DisplayPathName и itemstemplate одновременно.

Itemstemplate обрабатывает тип ItemVM, но строка поиска является строкой. Это заставляет текст иногда быть именем класса вместо фактического значения.

Если бы я использовал строки вместо ItemVM, это работало бы (но тогда у меня не было бы свойств, из-за которых можно было бы менять цвет). Как можно создать комбинированный список с возможностью поиска (отфильтрованный выпадающий список), если элементы не имеют строкового типа?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...