【发布时间】:2012-09-10 20:01:51
【问题描述】:
我有一个按钮和一个被点击的事件:
private void btnSetLocationName_Click_1(object sender, RoutedEventArgs e)
{
ApplicationModel.LocationName = locationName.Text;
Frame.Navigate(typeof(GroupsPage));
}
我只想导航到另一个页面。不幸的是,Frame.Navigate 不起作用。我还尝试确保它在 GUI 线程中运行: await this.Dispatcher.RunAsync(CoreDispatcherPriority.High, () => Frame.Navigate(typeof(GroupsPage)));
但是,它应该这样做,因为按钮的单击处理程序在 GUI 线程中运行。
出现以下错误: 灾难性故障(HRESULT 异常:0x8000FFFF (E_UNEXPECTED))
【问题讨论】:
-
您是否尝试过导航到一个简单的空白页面?尝试实例化 GroupsPage 时可能会引发异常?另外,GroupsPage.xaml 是否定义在同一个程序集中?
-
您使用的是 RTM 版本的 Windows 8 吗?
-
您好,是的,GroupsPage 在主程序集中,而且,我尝试创建一个单独的空白页(它不是从 LayoutAwarePage 继承的),但是它通过了 InitializeComponent,但随后它失败了。它是 Windows 8 RTM。
标签: xaml windows-8 windows-runtime winrt-xaml