4

我想要一个按钮,将选项卡控件切换到特定的选项卡项,然后将焦点设置在该选项卡项中的文本框上。

为此,我有一个像这样的 click 事件的事件处理程序

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

这不起作用,选项卡项已更改,但文本框仍然没有焦点。这个怎么做?

4

1 回答 1

5

在聚焦文本框之前调用 UpdateLayout:

  MyTabControl.SelectedIndex = 0;
  UpdateLayout();
  MyTextBox.Focus();
于 2012-09-24T12:19:20.010 回答