我有一个按钮和一个监听事件:
private void btnSetLocationName_Click_1(object sender, RoutedEventArgs e)
{
ApplicationModel.LocationName = locationName.Text;
Frame.Navigate(typeof(GroupsPage));
}
我只想导航到另一个页面。不幸的是,Frame.Navigate不起作用。我还尝试确保它在GUI线程中运行:
等待this.Dispatcher.RunAsync(CoreDispatcherPriority.High,()=> Frame.Navigate(typeof(GroupsPage)));
但是,应该这样做,因为按钮的单击处理程序在GUI线程中运行。
发生以下错误:
灾难性故障(来自HRESULT的异常:0x8000FFFF(E_UNEXPECTED))
最佳答案
好的,在注释掉一些代码直到可以工作之后,事实证明我有一个空的OnNavigatedTo重写:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
//base.OnNavigatedTo(e);
}
如果您取消注释base.OnNavigatedTo,它现在可以使用。
我认为引发我的是从带有此空替代的页面导航时发生错误。同样,隐秘的错误消息并没有太大帮助。
关于xaml - 无法导航到其他页面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12358629/