可以說我有一個包含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