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); }
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); }