我正在尝试在应用程序启动时导航 Prism ContentRegion 中的登录视图。
protected override void RegisterTypes(IContainerRegistry containerRegistry)
{
containerRegistry.RegisterForNavigation<Login>("Login");
}
protected override void OnInitialized()
{
base.OnInitialized();
var regionManager = Container.Resolve<IRegionManager>();
regionManager.RequestNavigate("ContentRegion", "Login");
}
这似乎与PrismLib 中的这个问题有关,其中导航还不能直接从 OnInitialized 完成。
作为一种解决方法,您可以做两件事,直到解决此问题:
Window
在激活后导航:void Navigate(object sender, object args)
{
regionManager.RequestNavigate("ContentRegion", "Login");
Windows.UI.Xaml.Window.Current.Activated -= Navigate;
}
Windows.UI.Xaml.Window.Current.Activated += Navigate;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句