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