当用户按Enter键时,在Silverlight中重新打开AutoCompleteBox的DropDown

时间:2009-11-05 19:56:57

标签: silverlight silverlight-3.0 autocomplete

如果用户在AutoCompleteBox中键入几个字符,DropDown将按预期显示。

如果用户随后点击页面上的其他位置,则会从AutoCompleteBox中删除焦点,DropDown也会消失...也正如预期的那样。

然而,如果用户然后将焦点返回到AutoCompleteBox,并且想要重新显示DropDown,过滤已经存在的字符,则本能似乎是按Enter键重新过滤/重新显示结果。但是,这不会发生。

我设法捕获了Enter键事件(必须使用KeyUp而不是KeyDown),但我不知道如何让DropDown在那时重新出现。想法?

1 个答案:

答案 0 :(得分:3)

只需将true分配给IsDropDownOpen媒体资源: -

myACB.IsDropDownOpen = true;