예제 #1
0
        private void BarcodeDetected(object sender, BarcodeDetectedEventArgs e)
        {
            _device.AutoDetectBarcode = false;
            barCodeBorder.Child       = e.GetBarcodeBorderUIVideoUniformFill(barCodeBorder.ActualWidth, barCodeBorder.ActualHeight);
            DisplayResult(e.Result);

            _device.Dispose();
            _device = null;
            NavigationService.GoBack();
        }
예제 #2
0
        private async System.Threading.Tasks.Task StartCamera()
        {
            if (_device == null)
            {
                _device                   = new BarcodeCaptureDevice();
                _device.AutoFocus         = true;
                _device.AutoDetectBarcode = true;
                await _device.InitAsync();

                previewTransform.Rotation   = _device._device.SensorRotationInDegrees;
                barcodeUITransform.Rotation = _device._device.SensorRotationInDegrees;
                _device.BindVideoBrush(previewVideo);

                _device.BarcodeDetected += BarcodeDetected;
            }
        }