我有一个“屏幕键盘”,带有一些上/下/左/右/选择按钮。
选择按钮实际上是一次点击,箭头键会激活相关的上/下/左/右键。
问题在于,当选择组合框时,我无法按向下/向上按钮来导航列表中的项目。这是因为失去焦点时组合框自动关闭。我可以看到其他控件发生类似的问题,所以我想看看是否有办法执行以下操作。
对于某些按钮(向上/向下/等),单击时会触发单击事件,但不要从w / e获取焦点当前具有焦点。这将允许combox下拉列表保持打开状态,同时向上/向下按下以浏览项目。
我试图在导航按钮上设置Focusable = False,但焦点仍然从组合框中删除,下拉菜单关闭。
有任何想法/建议吗?
提前致谢
答案 0 :(得分:1)
由于你Buttons
所做的任何事情都没有发生这种情况,所以改变他们的焦点状态不会有任何区别。当你点击以外的任何地方时,ComboBoxes
关闭,包括空格,非交互式控件,其他窗口......