2010-12-13 50 views
3

Je souhaite écrire une application WPF en prenant en charge les événements tactiles. Mais, j'ai un problème. J'ai installé la boîte à outils Windows Surface pour Windows Touch, mais aucun des événements de manipulation (ManipulationStarting, ManipulationDelta et autres) pour la grille ne sont levés lorsque je clique dessus et que je déplace la souris dessus.Windows 7 Touch

Est-ce que quelqu'un pourrait dire comment attraper des événements de manipulation dans WPF pour Windows 7 en utilisant la bibliothèque du kit d'outils Windows Surface?

Merci d'avance.

Répondre

8

Si vous utilisez un périphérique tactile, les événements Manipulation fonctionneront directement. Si vous souhaitez utiliser un périphérique souris pour simuler le toucher, vous pouvez utiliser Blake.NUI's MouseTouchDevice pour ce faire.

ajouter simplement ce fichier ou référence de la bibliothèque à votre projet et appelez

MouseTouchDevice.RegisterEvents(this); 

sur le constructeur de votre fenêtre. Vous pouvez également passer un autre élément en paramètre si vous souhaitez limiter la simulation de la souris à une région plus petite.

+0

Mais cela convertit TOUS les événements de souris en manipulation et donc mes boutons ne fonctionnent pas. – Jordan