WPFでHoge.Focus()を読んでもフォーカスが当たらない場合

Dispatcher.BeginInvokeを介して呼び出すと期待通り動作することがあります。 ↓のような感じで。 Dispatcher.BeginInvoke(new Action(() => { MyTextBox.Focus(); MyTextBox.SelectAll(); }));