UIElement.ManipulationInertiaStarting Evento

Definición

Ocurre cuando el dispositivo de entrada pierde contacto con el objeto UIElement durante una manipulación y el inicio de la inercia.

public:
 virtual event ManipulationInertiaStartingEventHandler ^ ManipulationInertiaStarting;
// Register
event_token ManipulationInertiaStarting(ManipulationInertiaStartingEventHandler const& handler) const;

// Revoke with event_token
void ManipulationInertiaStarting(event_token const* cookie) const;

// Revoke with event_revoker
UIElement::ManipulationInertiaStarting_revoker ManipulationInertiaStarting(auto_revoke_t, ManipulationInertiaStartingEventHandler const& handler) const;
public event ManipulationInertiaStartingEventHandler ManipulationInertiaStarting;
function onManipulationInertiaStarting(eventArgs) { /* Your code */ }
uIElement.addEventListener("manipulationinertiastarting", onManipulationInertiaStarting);
uIElement.removeEventListener("manipulationinertiastarting", onManipulationInertiaStarting);
- or -
uIElement.onmanipulationinertiastarting = onManipulationInertiaStarting;
Public Custom Event ManipulationInertiaStarting As ManipulationInertiaStartingEventHandler 
<uiElement ManipulationInertiaStarting="eventhandler"/>

Tipo de evento

Comentarios

Para conocer los controles personalizados y las experiencias de interacción, consulte GestureRecognizer.ManipulationInertiaStarting.

Un elemento debe tener un valor ManipulationMode distinto de None o System para ser un origen de eventos de manipulación. El valor predeterminado de ManipulationMode es System, que permite que la lógica de control integrada procese manipulaciones, pero no permite que el código de la aplicación controle los eventos de manipulación. Si desea controlar manipulaciones, establezca ManipulationMode en All o en valores ManipulationModes específicos. Para obtener más información, consulta ManipulationMode.

ManipulationInertiaStarting es un evento enrutado. Si el evento puede propagarse hasta elementos primarios porque no se controla, es posible controlar el evento en los elementos primarios incluso si ManipulationMode es None o System en el elemento primario. Para obtener más información sobre el concepto de evento enrutado, consulta Información general sobre eventos y eventos enrutados.

En el caso de las acciones táctiles y también de los eventos de manipulación o específicos de la interacción que son consecuencia de una acción táctil, un elemento debe ser visible en la prueba de acceso para poder ser origen de eventos y generar el evento que está asociado a la acción. UIElement.Visibility debe ser Visible. Otras propiedades de los tipos derivados también afectan a la visibilidad de las pruebas de posicionamiento. Para obtener más información, consulta Introducción a eventos y eventos enrutados.

ManipulationInertiaStarting admite la capacidad de adjuntar controladores de eventos a la ruta que se invocará incluso si los datos del evento se marcan como Handled. Consulte AddHandler.

Comportamiento de Windows 8

Windows 8 no activa ManipulationCompleted en los casos en los que se ha iniciado la fase inercial (y ManipulationInertiaStarting se ha desencadenado), pero el usuario ha pulsado en el elemento antes de que termine de desplazarse, lo que cancela visualmente la fase inercial. El problema se ha corregido a partir de Windows 8.1; ManipulationCompleted se desencadena en cuanto la acción de pulsación cancela la fase inercial.

Las aplicaciones compiladas para Windows 8 que se ejecuten en Windows 8.1 siguen usando el comportamiento de Windows 8.

Se aplica a

Consulte también