Я создал экран в WPF, который принимает входные данные от сканера штрих-кода. Я слушаю событие PreviewTextInput и событие KeyUp, которое позволяет мне определить, что сканер «набрал», и когда он закончит. Он отлично работает. Вам просто нужно отобразить форму, и она будет принимать сканирование штрих-кодов.WPF Принимать ввод без фокуса
Проблема в том, что у меня есть другие элементы управления на странице, и они вызывают проблемы. Например, когда вы нажимаете кнопку в форме, эта кнопка имеет фокус. Нажатие клавиши ввода из этой точки приводит к срабатыванию обработчика событий кнопки. Он автоматически не останавливается.
Кто-нибудь знает элегантный решение этой проблемы? Я бы предпочел не добавлять код для каждого обработчика событий, чтобы сфокусировать другой элемент, но я сделаю это как последнее средство.
Как сканер 'подключен' к входной контроль? – Lazarus
Он просто набирает его как клавиатуру. –