2012-09-24 57 views
2

我想要一個按鈕,將標籤控件切換到特定的標籤項目,然後將焦點置於該標籤項目的文本框中。手動切換標籤後在文本框中設置焦點

爲此,我有click事件這樣

private void MyButton_Click(object sender, RoutedEventArgs e) 
{ 
    MyTabControl.SelectedIndex = 0; 
    MyTextBox.Focus(); 
} 

這不起作用的事件處理程序,標籤項目更改,但文本框中仍然沒有焦點。這個怎麼做?聚焦文字框

回答

4

呼叫UpdateLayout請:

MyTabControl.SelectedIndex = 0; 
    UpdateLayout(); 
    MyTextBox.Focus(); 
+0

完美。謝謝! :-) –