【发布时间】:2017-09-15 03:45:18
【问题描述】:
我已阅读 this 线程和其他一些关于类似错误的信息,但不幸的是我仍然不明白如何解决我的问题。
我有一个方法应该打开一个ZXScannerPage 以便我可以读取二维码
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>);
但我不确定这应该去哪里,以及我应该提供什么论据
【问题讨论】:
标签: c# xamarin xamarin.forms async-await zxing