Deshabilitar inercia de manipulación en Windows 8
-
11-12-2019 - |
Pregunta
Los eventos de manipulación de Windows 8 se aplican inercia de forma predeterminada, Como se describe en este artículo , es decir, los eventos de la manipulación delta siguen disparando después de que el usuario haya levantado el dedo.
¿Alguien sabe cómo 'Sintonizar' o deshabilitar esta inercia?He intentado manejar ManipulationInertiaStarting
y configurar e.Handled=true
, pero esto no se deshabiliza inercia.
¿Alguna idea?
Solución
Puede configurarlos usando el MANIPULAMOTE , EG.
dragOverlay.ManipulationMode =
ManipulationModes.TranslateInertia |
ManipulationModes.TranslateX |
ManipulationModes.TranslateY;
vs.
dragOverlay.ManipulationMode =
ManipulationModes.TranslateX |
ManipulationModes.TranslateY;
También puede verificar e.isinnertial en los eventos de manipulación y llamar e.compettete () para detener la manipulación actual sin inercia.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow