WPF列表框与键盘导航

9
我有一个数据绑定的ListBox,它有一个ItemTemplate,我想启用键盘导航。如果我没有使用ItemTemplate,只是使用DisplayMemberPath,那么列表就可以使用键盘进行导航。例如,按下“G”会将选定的项设置为以G开头的第一个列表项。使用ItemTemplate显然会使这更加困难,因为模板中有零个或多个文本候选项可供此类导航使用。我的问题是如何将一个元素标记为导航源或通过其他方法模拟此效果?
1个回答

12

如果您想要通过文本属性进行导航,则可以实现此操作:

<ListBox TextSearch.TextPath="Name" ... />

将TextSearch.TextPath属性指向你想要启用键盘查找的属性(在此示例中为“Name”)。


每次都准确无误,马特。谢谢老兄。 - EightyOne Unite
我从我的博客评论者那里发现了这个!它的文档不是很完善。 - Matt Hamilton

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接