TextBox
双击后我想将注意力集中在我的身上。
我只是尝试:
myTextBox.Focus()
插入符号出现但它不闪烁,并且没有人可以在文本框中键入。将键盘输入焦点设置在 a 上的正确方法是TextBox
什么?
TextBox
双击后我想将注意力集中在我的身上。
我只是尝试:
myTextBox.Focus()
插入符号出现但它不闪烁,并且没有人可以在文本框中键入。将键盘输入焦点设置在 a 上的正确方法是TextBox
什么?
老问题,但它是第一个进入搜索的问题,我没有看到有效的答案,所以发布一个。
问题可能是您的 TextBox 具有逻辑焦点,但没有键盘焦点。逻辑焦点是按范围设置的,WPF 允许您在应用程序中拥有多个焦点范围,因此可以在逻辑上集中多个控件,但是应用程序中只有一个控件可以具有键盘焦点。
myTextBox.Focus(); // Will set Logical Focus for myTextBox's Focus Scope
Keyboard.Focus(myTextBox); // Will set Keyboard Focus to myTextBox