【发布时间】:2014-01-06 23:34:02
【问题描述】:
只需在新的 WPF 应用程序中放置一个按钮和一个组合框
在按钮单击时,只需使用 comboBox1.Focus()(或其他任何可能的方法)将焦点设置到组合框
问题:
1- 从代码设置焦点时(使用 focus()),组合框永远不会获得焦点。为什么?
2- 当使用 Tab 键导航时,组合框接收焦点并在控件周围显示一种焦点选择器?有没有办法从代码中做同样的事情(真正的焦点)?
谢谢
【问题讨论】:
-
到目前为止你的代码是什么?
-
不只是 comboBox1.SetFocus() 和带有默认属性的标准组合框(当然是可聚焦的)
-
但我也尝试过 Keyboard.FocusManager.SetFocusedElement ,Keyboard.Focus(element),将焦点移到内部的文本框,使用 mousedown 等路由事件等等。