如何将控件集中在WPF中的tabItem中

我在表单中有tabControl。 在其中一个tabItems中,我有文本框(myTextBox)。 我们称之为tabItem1。 当我在tabItem1中放置的这个文本框中写入内容时,我想在tabItem2中聚焦textbox(searchTextBox)。 我把这段代码放在了KeyDown中

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

我为此目的编写了这个小函数。 但是有一个大问题。

  1. 我按下了键

  2. tabItem2获得焦点。

但是searchTextBox没有得到关注。(我的问题)

在聚焦第二个TabItem之后调用UpdateLayout() ,以便系统有时间重绘选项卡。

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