我的应用程序扫描QR码。扫描完成后,用户将被重定向到另一个页面。第一次,它工作,但当我第二次扫描,应用程序崩溃,没有显示异常。
对于QR码,我正确处理相机。
PhotoCamera _cam;
protected override void OnNavigatingFrom(System.Windows.Navigation.NavigatingCancelEventArgs e)
{
try
{
if (_cam != null)
{
_cam.CancelFocus();
_cam.Dispose();
_cam.Initialized -= cam_Initialized;
_cam.AutoFocusCompleted -= cam_AutoFocusCompleted;
viewfinderBrush.SetSource(new CaptureSource());
}
base.OnNavigatingFrom(e);
}
catch (Exception)
{
}
}
扫描完成后,我用
更改了应用程序的页面RootFrame.Navigate(new Uri(string.Format("/PlaceDetail.xaml?Refresh=true&nbVisit={0}", _nbVisit), UriKind.Relative));
当我到达此页面时,应用程序会在1-2秒后崩溃...
在App.xaml.cs中,
我在Application_UnhandledException,RootFrame_NavigationFailed,Application_Closing中添加了调试消息但没有显示消息......
你知道我怎么解决这个问题吗?提前谢谢。