Prism を使用した WPF アプリケーションのビュー間のナビゲーションで、特定のテキスト ボックスにフォーカスを設定して、ユーザーがナビゲーションを実行し、テキスト ボックスを 2 回クリックしなくても関連するテキスト ボックスに入力できるようにしたいと考えています。
ContentControl「MainContentRegionContentControl」を持つシェルを持つ Prism で構築されたアプリケーションがあります。次に、それらをクリックすると、上部にいくつかのボタンが表示されますregion.RequestNavigate("UserControlToLoad")。にUserControlは がOnNavigatedToあり、そのメソッドで を呼び出しますthis.MainTextBox.Focus()。
上記は機能していないようで、ナビゲーションは機能しているように見え、OnNavigatedToメソッドが呼び出されますが、テキストボックスにはフォーカスがありません。
テキストボックスに追加FocusManager.IsFocusScope="True"しましたが、違いはありません。