1

我的应用程序扫描二维码。用户在扫描后被重定向到另一个页面。第一次,它可以工作,但是当我第二次扫描时,应用程序崩溃并且没有显示异常。

对于二维码,我正确处理相机。

    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 中添加了调试消息,但没有显示任何消息...

你知道我该如何解决这个问题吗?先感谢您。

4

0 回答 0