1

私が従ったバーコードリーダー/スキャナーのこのチュートリアルがあります。ではScannerPage、ボタンをクリックすると が開き、scanner読み取り後、API を使用して結果がデータベースに渡され、 に戻りScannerPageます。このエラーPage must not already have a parentが発生していますが、理由がわかりません。これをどのように解決できますか?

private async  void Button_Clicked(object sender, EventArgs e)
    {
        scanPage = new ZXingScannerPage();
        await Navigation.PushAsync(scanPage);
        scanPage.OnScanResult += (result) => 
        {
            Device.BeginInvokeOnMainThread( async() => 
            {
                await Navigation.PopAsync();
                //send something using WEB API
            });
        };
        await Navigation.PushAsync(scanPage);
    }
4

2 に答える 2