4

タブコントロールを特定のタブアイテムに切り替え、後でそのタブアイテム内のテキストボックスにフォーカスを設定するボタンが欲しいのですが。

このために、私はこのようなクリックイベントのイベントハンドラーを持っています

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

これは機能せず、タブアイテムは変更されますが、テキストボックスはフォーカスされないままになります。これを行う方法?

4

1 に答える 1

5

テキストボックスにフォーカスする前にUpdateLayoutを呼び出します。

  MyTabControl.SelectedIndex = 0;
  UpdateLayout();
  MyTextBox.Focus();
于 2012-09-24T12:19:20.010 に答える