我在导航到下一页的部分时遇到了问题:
/tmp
方法Frame.Navigate根本没有工作,只要它在OnNavigatedTo中调用。在调试时,我看到" Test1"和"测试2"但没有别的事情发生。 任何的想法?该项目:Windows Phone Store App 8.1
答案 0 :(得分:2)
将async关键字添加到OnNavigatedTo方法并添加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));
});
}
答案 1 :(得分:1)
我也遇到了同样的问题,这是因为我在第二页上没有正确解析某些Xaml。检查Xaml是否正确以及所有资源和引用是否正确。