Похоже, это связано с этой проблемой в PrismLib, где навигация еще не может быть выполнена непосредственно из OnInitialized.
В качестве обходного пути вы можете сделать две вещи, пока исправлено:
- Использовать RegisterViewWithRegion
- Или перемещаться только после активации
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;