2013-05-07 3 views
1

Я разработал приложение для работы на планшете Samsung Series 7. Это приложение было разработано с использованием WPF, .NET 4.5 и C#.Windows 7 Tablet Button Double-Tap

Моя проблема в том, что иногда кнопка не получает ввод при первом нажатии. Например, Window1 имеет OpenWindow2Button на нем, который открывает Window2. Закройте окно2, а затем попытайтесь нажать DoSomethingElseButton. В первый раз, когда я нажимаю кнопку, ничего не происходит. Во второй раз кнопка работает, как и ожидалось. Та же проблема возникает и при нажатии DisplayMediaElement, который находится в Window1.

Интересным фактом является то, что если я использую стилус или мышь, проблема не существует.

Я полагаю, что Window или DisplayMediaElement не имеют фокуса для получения входного сигнала крана. (Но тогда почему у него есть фокус для получения стилуса или ввода мыши?) Является ли это признаком или ошибкой? Можно ли получить сенсорный ввод при первом нажатии кнопки?

ответ

0

Может быть, иногда он не распознает жест как 'tap', а как 'drag' (или любой другой тип жестов)? Я думаю, что у меня была проблема с ним некоторое время назад.

+0

Этот ответ был достаточно, чтобы указать мне направление. У моего приложения много кнопок, но есть некоторые важные кнопки, которые должны отвечать в первый раз, когда они прослушиваются. Я подключил событие TouchDown к этим кнопкам, а также оставил событие MouseDown подключенным. TouchDown срабатывает каждый раз без проблем. Любой другой с этой проблемой должен быть уверен, что их код будет работать, если ** оба ** события были уволены. – Robert

Смежные вопросы