我想在使用 Prism 的 WPF 应用程序中的视图之间导航,以便能够将焦点设置到特定的文本框,以便用户可以执行导航,然后开始在相关的文本框中键入,而无需再次单击文本框。
我有一个用 Prism 构建的应用程序,它有一个带有ContentControl
“MainContentRegionContentControl”的外壳。然后,我在顶部有一些按钮,点击它们时我会执行region.RequestNavigate("UserControlToLoad")
. 在UserControl
我有OnNavigatedTo
and 在我调用的那个方法中this.MainTextBox.Focus()
。
以上似乎不起作用,导航似乎起作用并且OnNavigatedTo
调用了该方法,但是文本框没有焦点。
我已经添加FocusManager.IsFocusScope="True"
到文本框中,但这并没有什么不同。