如何在WPF中设置TextBox的焦点

时间:2010-12-03 22:23:33

标签: c# wpf textbox focus double-click

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

我只是尝试:

myTextBox.Focus()

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

1 个答案:

答案 0 :(得分:1)

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

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

myTextBox.Focus();          // Will set Logical Focus for myTextBox's Focus Scope
Keyboard.Focus(myTextBox);  // Will set Keyboard Focus to myTextBox