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