如果用户在AutoCompleteBox中键入几个字符,DropDown将按预期显示。
如果用户随后点击页面上的其他位置,则会从AutoCompleteBox中删除焦点,DropDown也会消失...也正如预期的那样。
然而,如果用户然后将焦点返回到AutoCompleteBox,并且想要重新显示DropDown,过滤已经存在的字符,则本能似乎是按Enter键重新过滤/重新显示结果。但是,这不会发生。
我设法捕获了Enter键事件(必须使用KeyUp而不是KeyDown),但我不知道如何让DropDown在那时重新出现。想法?
答案 0 :(得分:3)
只需将true
分配给IsDropDownOpen
媒体资源: -
myACB.IsDropDownOpen = true;