Windows 7 Touch - PullRequest
       15

Windows 7 Touch

3 голосов
/ 13 декабря 2010

Хочу написать WPF-приложение с поддержкой сенсорных событий. Но у меня есть проблема. Я установил инструментарий Windows Surface для Windows Touch, но ни одно из событий Manipulation (ManipulationStarting, ManipulationDelta и других) для Grid не вызывается, когда я щелкаю, а затем перемещаю мышь над ним.

Может ли кто-нибудь рассказать, как перехватывать события манипуляции в WPF для Windows 7 с помощью библиотеки инструментария Windows Surface?

Заранее спасибо.

1 Ответ

8 голосов
/ 13 декабря 2010

Если вы используете сенсорное устройство, события манипуляции будут работать напрямую. Если вы хотите использовать устройство мыши для симуляции касания, вы можете использовать Blake.NUI MouseTouchDevice , чтобы сделать это.

Просто добавьте ссылку на этот файл или библиотеку в ваш проект и наберите

MouseTouchDevice.RegisterEvents(this);

на конструкторе вашего окна. Вы также можете передать другой элемент в качестве параметра, если хотите ограничить симуляцию мыши меньшей областью.

...