1

Windows 8 조작 이벤트는 기본적으로 관성을 적용합니다 (as described in this article). 즉, 사용자가 손가락을 뗀 후에 조작 델타 이벤트가 계속 실행됩니다.Windows 8의 조작 관성 비활성화

이 관성을 '조정'하거나 비활성화하는 방법을 아는 사람이 있습니까? ManipulationInertiaStarting을 처리하고 e.Handled=true을 설정하려고 시도했지만 관성을 비활성화하지는 않습니다.

아이디어가 있으십니까?

답변

7

ManipulationMode을 사용하여 설정할 수 있습니다 (예 : ManipulationMode).

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

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

또한 조작 사건에 e.IsInertial을 확인하고 관성 않고 현재 조작을 중지 e.Complete()를 호출 할 수 있습니다.