У меня есть такой метод:
public async System.Threading.Tasks.Task OnScanResultAsync(Result result)
{
Console.WriteLine(result);
await DisplayAlert("Success", "Customer has been updated.", "OK");
}
, и я пытаюсь вызвать его из моего ZXing's
<zxing:ZXingScannerView x:Name="BarcodeScanView" IsVisible="false" HeightRequest="200" OnScanResult="OnScanResultAsync" />
Но когда я пытаюсь запустить свое приложение, я получаю эту ошибку:
Ошибка: позиция 8:96. EventHandler "OnScanResultAsync" с правильной подписью, не найденной в типе "Sales.ScannerPage" (Sales)
в моем файле .xaml
Что я делаю неправильно и как я могу это исправить? Он работал до того, как я добавил DisplayAlert, и мой метод был изменен на асинхронный метод.
Я изменил свой метод на async void, но теперь я получаю предупреждение о том, что асинхронный метод не должен возвращать void .... Чтомне делать?