【发布时间】:2011-01-20 14:35:58
【问题描述】:
我正在使用一个 AutoCompleteBox UserControl,它使用一个弹出窗口内的列表框。一切正常,用户可以输入,查看建议的结果,然后单击检索信息的结果。
我一直在尝试添加箭头键事件处理程序,以便他们可以向下滚动通过向上和向下箭头弹出的列表框,然后按 Enter 选择结果。
我在用户输入的 TextBox 上和里面有一个 PreviewKeyDown 事件:
If e.Key = Key.Up Then
txtNamesListBox.Focus()
End If
If e.Key = Key.Down Then
txtNamesListBox.Focus()
End If
事件触发,我可以通过设置断点来达到这些功能,但是它不会将焦点设置到弹出的 ListBox 上,我根本无法滚动查看结果。这甚至可能吗?我的尝试是否可行?我很茫然,谢谢!
【问题讨论】:
标签: wpf autocomplete