この記事 で説明されているように、Windows 8 の操作イベントは既定で慣性を適用します。つまり、操作デルタ イベントは、ユーザーが指を離した後も発生し続けます。
この慣性を「調整」または無効にする方法を知っている人はいますか? の取り扱いManipulationInertiaStarting
と設定を試みe.Handled=true
ましたが、これは慣性を無効にしません。
何か案は?
この記事 で説明されているように、Windows 8 の操作イベントは既定で慣性を適用します。つまり、操作デルタ イベントは、ユーザーが指を離した後も発生し続けます。
この慣性を「調整」または無効にする方法を知っている人はいますか? の取り扱いManipulationInertiaStarting
と設定を試みe.Handled=true
ましたが、これは慣性を無効にしません。
何か案は?
これらはManipulationModeを使用して設定できます。
dragOverlay.ManipulationMode =
ManipulationModes.TranslateInertia |
ManipulationModes.TranslateX |
ManipulationModes.TranslateY;
対。
dragOverlay.ManipulationMode =
ManipulationModes.TranslateX |
ManipulationModes.TranslateY;
また、操作イベントで e.IsInertial を確認し、e.Complete()を呼び出して、慣性なしで現在の操作を停止することもできます。