Пример #1
0
        async void Handle_Clicked(object sender, System.EventArgs e)
        {
            var scan = new ZXing.Net.Mobile.Forms.ZXingScannerPage();

            scan.OnScanResult += (result) => {
                scan.IsScanning = false;

                Device.BeginInvokeOnMainThread(async() => {
                    await Navigation.PopAsync();
                    BarCode.Text = result.Text;
                });
            };

            await Navigation.PushAsync(scan);
        }
Пример #2
0
        public async void OnClickScan(Object sender, EventArgs args)
        {
            var scanPage = new ZXing.Net.Mobile.Forms.ZXingScannerPage();

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

                Device.BeginInvokeOnMainThread(async() =>
                {
                    this.Receiver.Text = result.Text;
                    await Navigation.PopAsync();
                });
            };

            await Navigation.PushAsync(scanPage);
        }