2010-12-03 143 views
1

我想在雙擊後在我的TextBox中關注焦點。如何設置WPF中文本框的焦點

我只是嘗試:

myTextBox.Focus() 

插入符號出現但它沒有閃爍,沒有人可以在文本框中。 在TextBox上設置鍵盤輸入焦點的正確方法是什麼?

+1

點擊它應該是足以令它專注......除非它被禁用當然 – 2010-12-03 22:30:08

+0

@Thomas的,是它獲得焦點,但插入符不閃爍,我無法輸入任何文字。有任何想法嗎? – Jamie 2010-12-04 00:13:36

回答

1

老問題,但它是第一個來搜索,我沒有看到有效的答案,所以張貼一個。

問題可能是您的文本框具有邏輯焦點,但不是鍵盤焦點。邏輯焦點是根據範圍設置的,而WPF允許您在應用程序中有多個焦點範圍,因此可以在邏輯上集中多個控件,但是應用程序中只有一個控件可以具有鍵盤焦點。

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