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

时间:2011-11-25 08:36:40

标签: c# wpf c#-4.0 user-controls wpf-controls

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

的KeyDown中
        tabItem2.Focus();
        searchTextBox.Text = searchTextBoxTeropatik.Text;

        searchTextBox.Focus();

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

  1. 我按下了

  2. tabItem2获得焦点。

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

1 个答案:

答案 0 :(得分:15)

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

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