1

TextBox双击后我想将注意力集中在我的身上。

我只是尝试:

myTextBox.Focus()

插入符号出现但它不闪烁,并且没有人可以在文本框中键入。将键盘输入焦点设置在 a 上的正确方法是TextBox什么?

4

1 回答 1

1

老问题,但它是第一个进入搜索的问题,我没有看到有效的答案,所以发布一个。

问题可能是您的 TextBox 具有逻辑焦点,但没有键盘焦点。逻辑焦点是按范围设置的,WPF 允许您在应用程序中拥有多个焦点范围,因此可以在逻辑上集中多个控件,但是应用程序中只有一个控件可以具有键盘焦点。

myTextBox.Focus();          // Will set Logical Focus for myTextBox's Focus Scope
Keyboard.Focus(myTextBox);  // Will set Keyboard Focus to myTextBox
于 2011-11-04T14:20:07.570 回答