Deaktivieren der Manipulationsträgheit in Windows 8
-
11-12-2019 - |
Frage
Die Windows 8-Manipulationsereignisse wenden standardmäßig Trägheit an. wie in diesem Artikel beschrieben, d.h.Manipulations-Delta-Ereignisse werden weiterhin ausgelöst, nachdem der Benutzer seinen Finger gehoben hat.
Weiß jemand, wie man diese Trägheit „einstellt“ oder deaktiviert?Ich habe es mit der Handhabung versucht ManipulationInertiaStarting
und Einstellung e.Handled=true
, aber dadurch wird die Trägheit nicht deaktiviert.
Irgendwelche Ideen?
Lösung
Diese können Sie über die einrichten Manipulationsmodus, z.B.
dragOverlay.ManipulationMode =
ManipulationModes.TranslateInertia |
ManipulationModes.TranslateX |
ManipulationModes.TranslateY;
vs.
dragOverlay.ManipulationMode =
ManipulationModes.TranslateX |
ManipulationModes.TranslateY;
Sie können e.IsInertial auch in den Manipulationsereignissen und -aufrufen überprüfen e.Complete() um die aktuelle Manipulation ohne Trägheit zu stoppen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow