手动选项卡切换后,将焦点设置在文本框上

Mic*_*lus 3 wpf textbox tabcontrol focus

我想有一个按钮,将标签控件切换到特定标签项,然后将焦点设置在该标签项中的文本框上.

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

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

这不起作用,标签项已更改,但文本框保持无焦点.这该怎么做?

Sve*_*enG 5

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

  MyTabControl.SelectedIndex = 0;
  UpdateLayout();
  MyTextBox.Focus();
Run Code Online (Sandbox Code Playgroud)