Domanda

Gli eventi di manipolazione di Windows 8 si applicano inerzia per impostazione predefinita, Come descritto in questo articolo , cioè gli eventi di manipolazione delta continua a sparare dopo che l'utente ha sollevato il dito.

Qualcuno sa come "sintonizzare" o disabilitare questa inerzia?Ho provato a gestire ManipulationInertiaStarting e impostare e.Handled=true, ma questo non disabilita l'inerzia.

Qualche idea?

È stato utile?

Soluzione

È possibile impostare questi utilizzando il ManipolazioneMode , ad esempio

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

vs.

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

È inoltre possibile controllare E.Isinertial negli eventi di manipolazione e chiamare e.complete () per fermare la manipolazione corrente senza inerzia.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top