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

Tab*_*ayi 7 c# wpf user-controls wpf-controls c#-4.0

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

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

        searchTextBox.Focus();
Run Code Online (Sandbox Code Playgroud)

为此我写了这个小函数.但是有一个大问题.

  1. 我按下了钥匙

  2. tabItem2获得焦点.

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

Sve*_*enG 15

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

  tabItem2.Focus();
  UpdateLayout();
  searchTextBox.Focus();
Run Code Online (Sandbox Code Playgroud)