我的应用程序扫描二维码。用户在扫描后被重定向到另一个页面。第一次,它可以工作,但是当我第二次扫描时,应用程序崩溃并且没有显示异常。
对于二维码,我正确处理相机。
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 中添加了调试消息,但没有显示任何消息...
你知道我该如何解决这个问题吗?先感谢您。