我读过this线程和一些其他类似的错误,但不幸的是我仍然不知道如何解决我的问题。不支持Xamarin PushAsync方法
我应该开一家ZXScannerPage
,这样我可以读取QR码的方法
protected override async void OnAppearing()
{
base.OnAppearing();
var scanPage = new ZXingScannerPage();
scanPage.OnScanResult += (result) => {
// Stop scanning
scanPage.IsScanning = false;
// Pop the page and show the result
Device.BeginInvokeOnMainThread(() => {
Navigation.PopAsync();
DisplayAlert("Scanned Barcode", result.Text, "OK");
});
};
// Navigate to our scanner page
await Navigation.PushAsync(scanPage); // Here is the error
}
我需要await Navigation.PushAsync(scanPage);
呼叫
MainPage = new NavigationPage(<Something goes here>);
前使用此功能,但我不能确定,其中这应该去,我应该喂什么参数
好的,谢谢,所以我将需要创建一个名为YourPage.cs的新类/ –
@BarneyCmberss是的。添加新的页面,而不是类(或者只是创建类并从页面继承)。 – puko
这应该是我''scanPage'这是在'var scanPage = new ZXingScannerPage();' –