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