Я разработал приложение для работы на планшете Samsung Series 7. Это приложение было разработано с использованием WPF, .NET 4.5 и C#.Windows 7 Tablet Button Double-Tap
Моя проблема в том, что иногда кнопка не получает ввод при первом нажатии. Например, Window1 имеет OpenWindow2Button на нем, который открывает Window2. Закройте окно2, а затем попытайтесь нажать DoSomethingElseButton. В первый раз, когда я нажимаю кнопку, ничего не происходит. Во второй раз кнопка работает, как и ожидалось. Та же проблема возникает и при нажатии DisplayMediaElement, который находится в Window1.
Интересным фактом является то, что если я использую стилус или мышь, проблема не существует.
Я полагаю, что Window или DisplayMediaElement не имеют фокуса для получения входного сигнала крана. (Но тогда почему у него есть фокус для получения стилуса или ввода мыши?) Является ли это признаком или ошибкой? Можно ли получить сенсорный ввод при первом нажатии кнопки?
Этот ответ был достаточно, чтобы указать мне направление. У моего приложения много кнопок, но есть некоторые важные кнопки, которые должны отвечать в первый раз, когда они прослушиваются. Я подключил событие TouchDown к этим кнопкам, а также оставил событие MouseDown подключенным. TouchDown срабатывает каждый раз без проблем. Любой другой с этой проблемой должен быть уверен, что их код будет работать, если ** оба ** события были уволены. – Robert