无法导航到下一帧

Can't Navigate to next Frame

我在导航到以下部分的下一页时遇到问题:

    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
            Debug.WriteLine("Test1");
            Frame.Navigate(typeof(LoginView));
            Debug.WriteLine("Test2");            
    }

如果仅在 OnNavigatedTo 中调用,方法 Frame.Navigate 根本不起作用。在调试时我看到 "Test1" 和 "Test2" 但没有其他任何反应。 任何的想法?项目:Windows Phone Store App 8.1

在 OnNavigatedTo 方法中添加 async 关键字并添加 await Task.Delay(10);在 Frame.Navigate() 调用之前。或者,您可以在 Dispatcher.

中执行 Frame.Navigate()

1) 使用延迟

protected override async void OnNavigatedTo(NavigationEventArgs e)
{
    await Task.Delay(10);
    Frame.Navigate(typeof (LoginView));
}

2) 使用 Dispatcher

protected override async void OnNavigatedTo(NavigationEventArgs e)
{
    Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
    {
        Frame.Navigate(typeof(LoginView));
    });
}

我也遇到了同样的问题,这是因为我在第二页上有一些 Xaml 没有被正确解决。检查 Xaml 是否正确以及所有资源和引用是否正确。