Как найти элемент в списке WPF, введя его?
большинство списков позволяют найти элементы в них, введя первые буквы отображаемого текста. Если введенные буквы соответствуют нескольким элементам, вы можете продолжать добавлять буквы, чтобы сузить поиск.
мне нужно сделать это в WPF ListBox. Однако элементы не являются простыми строками - это пользовательские объекты, которые я представляю с помощью DataTemplate. Я надеюсь, что есть способ предоставить путь к строковому значению, которое должно использоваться для этой текстовой навигации по клавиатуре из ListBox предметы.
как это возможно?
1 ответов
вы можете попробовать установить IsTextSearchEnabled true и с помощью TextSearch.TextPath присоединенное свойство.
например
<ListBox IsTextSearchEnabled="True"
TextSearch.TextPath="CustomObject.StringProperty"/>