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?

War es hilfreich?

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