2010-12-13 10 views
3

Ich möchte eine WPF-Anwendung mit Unterstützung von Touch-Events schreiben. Aber ich habe ein Problem. Ich habe das Windows Surface Toolkit für Windows Touch installiert, aber keines der Manipulationsereignisse (ManipulationStarting, ManipulationDelta und andere) für das Grid wird nicht ausgelöst, wenn ich klicke und dann die Maus darüber bewege.Windows 7 Touch

Kann jemand sagen, wie Manipulationsereignisse in WPF für Windows 7 mithilfe der Windows Surface Toolkit-Bibliothek erfasst werden?

Vielen Dank im Voraus.

Antwort

8

Wenn Sie ein Touch-Gerät verwenden, funktionieren die Manipulationsereignisse direkt. Wenn Sie ein Mausgerät zum Simulieren von Berührung verwenden möchten, können Sie dazu Blake.NUI's MouseTouchDevice verwenden.

Fügen Sie einfach die Datei oder Bibliothek Verweis auf Ihr Projekt und

MouseTouchDevice.RegisterEvents(this); 

auf dem Konstruktor Ihrer Fenster aufrufen. Sie können auch ein anderes Element als Parameter übergeben, wenn Sie die Maussimulation auf eine kleinere Region beschränken möchten.

+0

Aber das konvertiert alle Mausereignisse in Manipulation und so funktionieren meine Tasten nicht. – Jordan