2015-08-14 3 views
0

Я пытаюсь создать полноэкранное приложение WPF и пытаюсь реализовать Android-навигатор. enter image description hereWPF/WinForm не принимает события касания

Для этого мне нужно обнаружить салфетки, исходящие из-за экрана, так же, как панель шарма Windows 8. enter image description here

Но окна не присылают какие-либо события касания/мыши к приложению, если салфетки не запускались на сенсорном экране (глобальный крючок тоже не работает).

Как я могу обнаружить эти удары, начинающиеся с экрана, как Windows делает это для бара шарма?

Только если это имеет значение я использую Surface Pro 3 с Win 8.1

ответ

0

Вы должны добавить событие манипуляций на вашем экране/окне, чтобы обнаружить, если какое-либо событие салфетки происходит на экране. Невозможно напрямую передать это событие за кадром. Ссылаясь на это, link может вам помочь.

+0

Я установил IsManipulationEnabled в true для моего окна, но я до сих пор не получаю никаких событий, таких как ManipulationStarted, если салфетка запущена на экране. Кажется, что Windows регистрирует события касания, потому что он рисует след на моем пальце, но не передает эти сообщения в цикл сообщений. – Dobbias

+0

@Dobbias Register ManipulationStarted event и поместите точку останова на событие. посмотрите, сможете ли вы ударить точку останова при прокрутке на экране. – Akansha

+0

Я могу ударить его, если салфетка началась на экране, но если я войду на экран с границы, событие не будет запущено. – Dobbias

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