Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xaml 无法导航到其他页面_Xaml_Windows 8_Windows Runtime_Winrt Xaml - Fatal编程技术网

Xaml 无法导航到其他页面

Xaml 无法导航到其他页面,xaml,windows-8,windows-runtime,winrt-xaml,Xaml,Windows 8,Windows Runtime,Winrt Xaml,我有一个按钮和一个点击事件: private void btnSetLocationName_Click_1(object sender, RoutedEventArgs e) { ApplicationModel.LocationName = locationName.Text; Frame.Navigate(typeof(GroupsPage)); } 我只想导航到另一个页面。很遗憾,Frame.Navigate不起作用。我还尝试确保它在GU

我有一个按钮和一个点击事件:

private void btnSetLocationName_Click_1(object sender, RoutedEventArgs e)
    {
        ApplicationModel.LocationName = locationName.Text;
        Frame.Navigate(typeof(GroupsPage));
    }
我只想导航到另一个页面。很遗憾,Frame.Navigate不起作用。我还尝试确保它在GUI线程中运行: 等待这个.Dispatcher.RunAsync(corespatcherpriority.High,()=>Frame.Navigate(typeof(GroupsPage))

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

出现以下错误:
灾难性故障(来自HRESULT:0x8000FFFF的异常(E_意外))

好的,在注释掉代码位直到它工作后,结果发现我有一个空的OnNavigatedTo覆盖:

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    //base.OnNavigatedTo(e);
}
如果取消对base.OnNavigatedTo的注释,它现在可以工作了


我想让我吃惊的是,当从一个带有这个空覆盖的页面导航时发生了错误。此外,这个神秘的错误消息也没有多大帮助

你试过导航到一个简单的空白页吗?可能在尝试实例化GroupsPage时引发了异常?此外,GroupsPage.xaml是否在同一程序集中定义?您是否使用Windows 8的RTM版本?您好,是的,GroupsPage位于主程序集中,而且,我尝试创建一个单独的空白页(它不是从LayoutWarePage继承的),但是,它传递了InitializeComponent,但随后失败。这是Windows 8 RTM。感谢您回答您的问题!这很有帮助。