示例#1
0
        private async void BtnScanner_clicked(object sender, EventArgs e)
        {
            codigoViewModel = new CodigoViewModel();

            var scanPage = new ZXingScannerPage();

            scanPage.OnScanResult += (result) => {
                //stop scanning
                scanPage.IsScanning = false;

                //pop the page and show result
                Device.BeginInvokeOnMainThread(async() =>
                {
                    var v = CrossVibrate.Current;
                    v.Vibration(TimeSpan.FromSeconds(0.2));

                    codigoViewModel.Scanner(result.Text);
                    await Navigation.PopModalAsync();
                });
            };

            //navega hacia la scannerpage
            await Navigation.PushModalAsync(scanPage);
        }