可以说我有一个包含1000个项目的自动完成框。如何重置Silverlight自动完成框的下拉列表中的位置
- 用户首先键入返回广泛结果集的两个字符(例如100个项目)。
- 然后,他们滚动到列表的底部,然后...
- 然后他们选择关闭下拉菜单的最后一项。
- 用户然后返回到自动完成框并输入一个更精确的搜索,返回,比如说25个项目。
- 由于先前选择的项目位于下拉框的底部,因此AutoCompleteBox会显示新搜索结果的最后一个元素,而不是显示列表顶部的第一个项目。
如何强制AutoCompleteBox显示从列表中的第一项开始的结果?
AutoCompleteBox会在下拉列表打开和关闭时分析事件。你有没有尝试重置这些事件中的选定项目? – JustLoren 2009-10-14 19:56:41
我想这会触发selecteditemchanged事件,关闭下拉并触发另一系列事情。 – Feckmore 2009-10-14 20:02:40
我回去开始尝试改变dropdownopening事件中的选择项,但意识到我不知道如何。我不知道如何引用列表中正在显示的项目的过滤列表的第一项。有任何想法吗? – Feckmore 2009-10-14 20:40:38