无法导航到其他页面

kri*_*son 2 xaml windows-8 windows-runtime winrt-xaml

我有一个按钮和一个tapped事件:

private void btnSetLocationName_Click_1(object sender, RoutedEventArgs e)
    {
        ApplicationModel.LocationName = locationName.Text;
        Frame.Navigate(typeof(GroupsPage));
    }
Run Code Online (Sandbox Code Playgroud)

我想导航到另一个页面.不幸的是,Frame.Navigate不起作用.我还试图确保它在GUI线程中运行:await this.Dispatcher.RunAsync(CoreDispatcherPriority.High,()=> Frame.Navigate(typeof(GroupsPage)));

但是,它应该这样做,因为按钮的单击处理程序在GUI线程中运行.

发生以下错误:灾难性故障(HRESULT异常:0x8000FFFF(E_UNEXPECTED))

kri*_*son 6

好的,在注释掉一些代码直到它工作之后,事实证明我有一个空的OnNavigatedTo覆盖:

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    //base.OnNavigatedTo(e);
}
Run Code Online (Sandbox Code Playgroud)

如果你取消注释base.OnNavigatedTo它现在有效.

我想是什么让我感到错误是从具有此空覆盖的页面导航时发生的错误.此外,神秘的错误消息没有多大帮助.