应用程序崩溃,而不会在Windows Phone 8.1 xaml中引发任何异常
本文关键字:xaml 异常 任何 Phone 崩溃 Windows 应用程序 | 更新日期: 2023-09-27 18:35:48
我正在创建一个Windows Phone 8.1 xaml应用程序。我使用了SlideView:一个类似Facebook的Windows Phone面板。但是每次当我通过放置在幻灯片视图中的按钮单击导航到新页面时,应用程序都会崩溃。从外部视图的按钮导航成功。
不好的是它没有抛出任何类型的异常或细节。即使它不是在应用程序UnhandledException
事件中没有命中。
public App()
{
this.InitializeComponent();
this.UnhandledException += App_UnhandledException;
}
void App_UnhandledException(object sender, UnhandledExceptionEventArgs e)
{
//not throwing exception here
}
我想知道,这种情况什么时候会发生?如何获取哪些结果应用程序崩溃的异常详细信息?如果我能够得到确切的问题,我可以解决问题。
请为我提供解决方案。我的样品在这里
我不知道
为什么,但是...如果您只是向secnod
页面添加某些内容,问题就会消失。
<Grid>
<TextBlock Text="second" />
</Grid>
我也无法在任何地方捕获异常。我以前有过类似的问题,我必须做的是逐段删除代码以使异常消失......显然,WinRT 框架中有些地方不对劲。
更新
不,上面的答案仍然没有解决它。经过进一步调查,我发现摆脱崩溃的正确方法是拨打Dispatcher
。我相信这是更新 1 中引入的错误。请参阅此链接以供参考。
private async void ButtonBase_OnClick(object sender, RoutedEventArgs e)
{
await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => Frame.Navigate(typeof(second)));
}