Xamarin.Forms вызывают асинхронный метод ZXing OnScanResult - PullRequest
0 голосов
/ 28 октября 2019

У меня есть такой метод:

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 .... Чтомне делать?

1 Ответ

0 голосов
/ 28 октября 2019

OnScanResult возвращает пустоту

public async void OnScanResultAsync(Result result)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...