WPF - Проблема TabControl - PullRequest
       6

WPF - Проблема TabControl

0 голосов
/ 02 февраля 2011

У меня есть TabControl с тремя элементами Tab. Когда пользователь нажимает на второй TabItem, я хочу вернуть его / ее к первому TabItem и установить определенный TextBox, чтобы иметь фокус клавиатуры, если встречаются определенные обстоятельства. У меня чертовски много времени, чтобы это произошло. Я могу легко установить текущий TabItem на первый, но независимо от того, что я пытаюсь, я не могу получить фокус клавиатуры на TextBox, который я хочу. Я пытался вызвать метод Focus в TextBox, и я пытался использовать метод Keyboard.Focus (). Кажется, ничего не работает.

1 Ответ

1 голос
/ 02 февраля 2011

Используйте следующий код:

// Select here your tab
// ...
Dispatcher.BeginInvoke(new Action(delegate {       
    yourTextBox.Focus();        
 }), System.Windows.Threading.DispatcherPriority.ContextIdle, null);
...