どのようにtabItem WPFのコントロールをフォーカスする

私はフォームにtabControlを持っています。 TabItemの1つに、テキストボックス(myTextBox)があります。それをtabItem1と呼ぶことにしましょう。 tabItem1に配置されたこのテキストボックスに何かを書き込むと、tabItem2にテキストボックス(searchTextBox)をフォーカスしたいと思います。私はこのコードをKeyDownの

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

        searchTextBox.Focus();

私はこの目的のためにこの小さな関数を書いた。 しかし、大きな問題があります。

  1. キーを押します

  2. tabItem2がフォーカスを取得します。

しかし、searchTextBoxはフォーカスを取得しません。(私の問題)

どうすればこの問題を解決できますか? ご清聴ありがとうございました!!!

7

1 答え

2番目の TabItem にフォーカスを当てて UpdateLayout()を呼び出すと、システムはタブを再描画する時間を得ます。

  tabItem2.Focus();
  UpdateLayout();
  searchTextBox.Focus();
15
追加された
ご清聴ありがとうございました。
追加された 著者 Tabriz Atayi,