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?

Foi útil?

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
scroll top