2010-08-12 7 views
1

Je développe actuellement une application offrant la possibilité de glisser & déposer des éléments d'un ListBox à un autre. Cela fonctionne parfaitement en utilisant une souris. Toutefois, lorsque vous essayez de faire la même chose avec un écran tactile (produisant des événements tactiles), cela ne fonctionnera pas.L'utilisation de System.Windows.DragDrop.DoDragDrop() avec des événements tactiles?

Dans mes journaux, je vois que TouchDown et Move sont effectivement détectés. Mais l'appel à System.Windows.DragDrop.DoDragDrop() ne bloque pas comme c'est le cas lors de l'utilisation de la souris. Il revient immédiatement, de sorte que le geste de glisser se termine juste après le début.

Je suppose que DragDrop.DoDragDrop() est conçu pour l'utilisation de la souris seulement et dépend d'un MouseButtonDown pendant le processus complet de glisser ?!

Donc, est-ce qu'il y a un équivalent pour l'utilisation de glisser & drop avec les événements tactiles?

Merci pour tous les conseils

+0

Apparemment, mon code produit la même exception. –

Répondre

1

OK, désolé. C'est l'une de ces questions auxquelles vous pouvez vous répondre ... après un certain temps. Et il n'était même pas lié à glisser & déposer lui-même.

Juste cela: Glisser & La goutte fonctionnait bien au toucher. Toutefois, WPF a avalé une exception qui s'est produite lors de la détermination d'un visuel pour glisser dans un adorner. Cette logique a dû être ajustée pour les événements tactiles ...

Questions connexes