Esempio n. 1
0
        protected override void OnElementChanged(VisualElementChangedEventArgs e)
        {
            base.OnElementChanged(e);

            if (e.OldElement != null || Element == null)
            {
                return;
            }

            previewPage   = e.NewElement as PreviewPage;
            cameraPreview = previewPage.UnderlyingService.CameraPreview as CameraPreview;
            cameraPreview.LiveCameraView = liveCameraStream;
            previewPage.UnderlyingService.DetectionResultAquired += (o, result) => {
            };
            previewPage.UnderlyingService.StartService();
            try
            {
                SetupUserInterface();
                SetupEventHandlers();
                cameraPreview.StartPreview(() => { });
                AuthorizeCameraUse();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine($"\t\t\tERROR: {ex.Message}");
            }
        }