6

大多数列表框允许您通过键入显示文本的首字母来查找其中的项目。如果键入的字母匹配多个项目,那么您可以继续添加字母以缩小搜索范围。

我需要在 WPF 中执行此操作ListBox。但是,这些项目不是纯字符串——它们是我使用DataTemplate. 我希望有一种方法可以提供字符串值的路径,该字符串值应该用于ListBox项目的文本键盘导航。

这怎么可能?

4

1 回答 1

20

您可以尝试设置IsTextSearchEnabled为 true 并使用TextSearch.TextPath附加属性。

例如

<ListBox IsTextSearchEnabled="True" 
         TextSearch.TextPath="CustomObject.StringProperty"/>
于 2009-05-28T09:21:20.250 回答