Я разрабатываю приложение в формах xamarin для этого устройства, и мне нужно настроить «телефон» для вызова события done (это событие возникает, когда пользователь завершил ввод, нажав клавишу возврата на клавиатуре, я прикрепил печать экран) после каждого сканирования, и я просто не могу понять, как это сделать. Я попытался добавить возврат каретки в качестве суффикса, но это не работает. Кажется, я не могу найти никакой информации по этой теме в Интернете.
Изображение того, чего я хочу достичь
Любая информация и предложения приветствуются.
Спасибо,
[Изменить] - Мое приложение (только для тестирования)
Мой XAML:
<?xml version="1.0" encoding="utf-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Test.Views.Page1"
Title="Page1">
<StackLayout Padding="10" BackgroundColor="White">
<Entry Placeholder="Scan Text" Completed="Entry_OnCompleted"/>
</StackLayout>
</ContentPage>
Код позади:
private async void Entry_OnCompleted(object sender, EventArgs e)
{
await DisplayAlert("Done", "Scan Completed", "Ok");
}
Если я нажму эту кнопку, я получу сообщение «Сканирование завершено». Мне нужна та же функциональность без необходимости вручную нажимать эту кнопку. Я хочу, чтобы это событие запускалось после каждого сканирования (мне нужно знать, когда сканирование было выполнено, чтобы я мог что-то сделать с отсканированным кодом). Я знаю, что есть событие изменения текста, но это не то, что мне нужно (отсканированный код не имеет стандартной формы/длины).