Desativando a inércia de manipulação no Windows 8
-
11-12-2019 - |
Pergunta
Os eventos de manipulação do Windows 8 aplicam inércia por padrão, conforme descrito neste artigo, ou sejaos eventos delta de manipulação continuam disparando depois que o usuário levanta o dedo.
Alguém sabe como 'ajustar' ou desabilitar essa inércia?Eu tentei lidar ManipulationInertiaStarting
e configuração e.Handled=true
, mas isso não desativa a inércia.
Alguma ideia?
Solução
Você pode configurá-los usando o Modo de Manipulação, por exemplo.
dragOverlay.ManipulationMode =
ManipulationModes.TranslateInertia |
ManipulationModes.TranslateX |
ManipulationModes.TranslateY;
vs.
dragOverlay.ManipulationMode =
ManipulationModes.TranslateX |
ManipulationModes.TranslateY;
Você também pode verificar e.IsInertial nos eventos de manipulação e chamar e.Complete() para parar a manipulação atual sem inércia.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow