Question

Les événements de manipulation Windows 8 appliquent l'inertie par défaut, comme décrit dans cet article, c'est à dire.les événements delta de manipulation continuent de se déclencher après que l'utilisateur a levé le doigt.

Quelqu'un sait-il comment « régler » ou désactiver cette inertie ?J'ai essayé de gérer ManipulationInertiaStarting et réglage e.Handled=true, mais cela ne désactive pas l'inertie.

Des idées?

Était-ce utile?

La solution

Vous pouvez les configurer à l'aide de ManipulationMode , p.ex.

dragOverlay.ManipulationMode =
    ManipulationModes.TranslateInertia |
    ManipulationModes.TranslateX |
    ManipulationModes.TranslateY;

vs.

dragOverlay.ManipulationMode =
    ManipulationModes.TranslateX |
    ManipulationModes.TranslateY;

Vous pouvez également vérifier E.IsInertial dans les événements de manipulation et appeler e.complète () pour arrêter la manipulation actuelle sans inertie.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top