2011-11-25 32 views
6

Tôi có tabControl trong biểu mẫu. Trong một trong các tabItems tôi có textbox (myTextBox). Hãy gọi nó là tabItem1. Khi tôi viết một cái gì đó vào hộp văn bản này được đặt trong tabItem1, tôi muốn tập trung vào hộp văn bản (searchTextBox) trong tabItem2. Tôi đã đặt mã này trong KeyDown củaCách kiểm soát tiêu điểm trong tabItem WPn WPF

 tabItem2.Focus(); 
     searchTextBox.Text = searchTextBoxTeropatik.Text; 

     searchTextBox.Focus(); 

Tôi đã viết chức năng nhỏ này cho mục đích này. Nhưng có một vấn đề lớn.

  1. tôi bấm Key

  2. tabItem2 được tập trung.

Nhưng searchTextBox không được sự tập trung. (Vấn đề của tôi)

Làm thế nào tôi có thể giải quyết vấn đề này? Cảm ơn sự quan tâm của bạn !!!

Trả lời

15

Gọi UpdateLayout() sau khi lấy nét thứ hai TabItem để hệ thống có thời gian vẽ lại tab.

tabItem2.Focus(); 
    UpdateLayout(); 
    searchTextBox.Focus(); 
+0

Cảm ơn sự quan tâm của bạn. –

Các vấn đề liên quan