Désactivation de l'inertie de manipulation dans Windows 8
-
11-12-2019 - |
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?
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