Exemple #1
0
        public BarcodeScannerViewModel(IServiceDialogs _serviceDialogs)
        {
            ServiceDialogs = _serviceDialogs;

            ExitBarcodeScannerCommand   = new Command(ExitScanner);
            OnBarcodeScannedCommand     = new Command(OnBarcodeScanned);
            EnterBarcodeManuallyCommand = new Command(async() => await PromptForBarcodeTyping());
        }
Exemple #2
0
        public BarcodeScannerPage()
        {
            InitializeComponent();

            // Get an instance of the service dialogs
            IServiceDialogs serviceDialogs = App.instanceManager.GetServiceDialogsInstance();

            BindingContext = new BarcodeScannerViewModel(serviceDialogs);

            var options = new MobileBarcodeScanningOptions
            {
                AutoRotate = true,
                UseFrontCameraIfAvailable = false,
                TryHarder       = true,
                PossibleFormats = new List <ZXing.BarcodeFormat> {
                    ZXing.BarcodeFormat.EAN_13, ZXing.BarcodeFormat.EAN_8, ZXing.BarcodeFormat.QR_CODE
                }
            };

            _scanView.Options = options;
        }