我想要一个按钮,将标签控件切换到特定的标签项,然后将焦点设置在该标签项中的文本框上。
为此我有一个像这样的点击事件的事件处理程序
private void MyButton_Click(object sender, RoutedEventArgs e)
{
MyTabControl.SelectedIndex = 0;
MyTextBox.Focus();
}
这不起作用,标签项已更改,但文本框仍然没有焦点。怎么做?
答案 0 :(得分:5)
在聚焦文本框之前调用UpdateLayout:
MyTabControl.SelectedIndex = 0;
UpdateLayout();
MyTextBox.Focus();