2012-09-29 40 views
1

Windows 8的操縱事件在默認情況下,as described in this article申請慣性禁用操作慣性,即操縱增量事件使用戶燒成後已經解除了他們的手指。在Windows 8

有誰知道如何「調整」或禁用此慣性?我曾嘗試處理ManipulationInertiaStarting和設置e.Handled=true,但這不會禁用慣性。

任何想法?

回答

7

可以使用ManipulationMode,如設置這些。

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

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

您還可以檢查e.IsInertial在操縱事件,並呼籲e.Complete()停止當前的操作沒有什麼慣性。