我讀過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();' –