WPF列表框和键盘导航

时间:2009-03-09 10:41:00

标签: wpf listbox keyboard

我有一个带有ItemTemplate的数据绑定ListBox,我想启用键盘导航。

如果我没有使用项目模板并且只使用了DisplayMemberPath,则列表可以使用keybaord进行导航。例如,按“G”将所选项目设置为以G开头的第一个列表项目。使用项目模板显然会使其更加困难,因为模板中有这样的导航的零个或多个文本候选项。

我的问题是如何将元素标记为导航源或使用其他方法模拟此效果?

1 个答案:

答案 0 :(得分:11)

如果您有一个要导航的文本属性,则可以这样做:

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

在要启用键盘查找的属性上指向TextSearch.TextPath(在此示例中为“名称”)。