Windows Dev Center

Expandir Minimizar

UIElement.Tapped Event

Se produce cuando tiene lugar una interacción Tap sobre el área de prueba de posicionamiento de este elemento que de otra forma no se controlaría.

Sintaxis


public event TappedEventHandler Tapped


<uiElement Tapped="eventhandler"/>

Información de eventos

Delegado TappedEventHandler

Comentarios

La entrada táctil, los dispositivos de mouse y los dispositivos de lápiz pueden todos producir una acción de Tap. Para obtener más información, vea Inicio rápido: entrada táctil.

Vea el diseño de interacción táctil para obtener más información sobre cómo usar una interacción de Tap en el diseño de la aplicación. La idea general es que una interacción Tap en un elemento invoca la acción primaria del elemento en la aplicación.

Un evento Tapped representa un gesto, mientras que un evento PointerPressed es un evento de entrada de bajo nivel. Los eventos Tapped y PointerPressed se pueden desencadenar como resultado de una sola interacción con el usuario. Si el origen de eventos tiene un ManipulationModeno predeterminado, ManipulationStarting puede desencadenarse también. Incluso si un control ya está controlando el evento PointerPressed en la lógica de control o si está controlando las manipulaciones, ello no impide la activación del evento Tapped.

Un evento Tapped es potencialmente el resultado de más de una posición de puntero. Para los eventos de gesto de nivel superior como Tapped ya no tiene acceso inmediato a los detalles de PointerPoint como valores individuales PointerId o coordenadas individuales. Tiene acceso al tipo de dispositivo (PointerDeviceType) y para las coordenadas puede llamar a GetPosition, que proporciona un promedio de las coordenadas de Tap desde más de un punto de puntero.

Tapped es un evento enrutado. Además, un elemento debe tener IsTapEnabled establecido en true para ser un origen de eventos de Tapped (true es el valor predeterminado). Se puede controlar Tapped en elementos primarios, incluso si IsTapEnabled es false en el elemento primario, siempre y cuando el evento se propague a un elemento primario desde un elemento secundario de origen de un evento, donde IsTapEnabled es false. Para obtener más información sobre el concepto de evento enrutado, vea Información general sobre eventos y eventos enrutados.

Para las acciones táctiles y también para los eventos específicos de la interacción o de manipulación que son consecuencia de una acción táctil, un elemento debe ser visible en la prueba de posicionamiento para poder ser el origen de eventos. UIElement.Visibility debe ser Visible. Otras propiedades de tipos derivados también afectan a la visibilidad de la prueba de posicionamiento. Para obtener más información, vea Pruebas de posicionamiento y eventos de entrada.

Tapped admite la posibilidad de adjuntar controladores de eventos a la ruta que se invocará incluso si los datos del evento están marcados como Handled. Vea AddHandler.

Determinados controles de Windows en tiempo de ejecución también pueden tener un control basado en clases para el evento Tapped. Si es así, el control tiene probablemente una invalidación del método OnTapped. Para obtener más información acerca de cómo funciona el control basado en clases para los eventos, vea Controladores de eventos de entrada en controles.

Tapped e Holding se excluyen mutuamente. El sistema de entrada debe esperar hasta que se libere el punto de puntero para determinar si la acción debe ser Tapped, Holding o algún otro gesto, por lo que no se obtiene el evento Tapped en el momento exacto en que el usuario toca la pantalla. Si necesita realmente información inmediata quizá desee utilizar PointerPressed en su lugar.

Si una interacción del usuario también desencadena DoubleTapped, Tapped se desencadenará primero para representar el primer punteo, pero el segundo punteo no desencadenará un Tapped adicional. Si desea una lógica para Tapped diferente de la de DoubleTapped, es posible que el controlador Tapped necesite utilizar variables específicas de la aplicación y un temporizador para evitar ejecutarse en las interacciones que se interpretan en último término como una acción DoubleTap.

Punteado para entrada de lápiz y mouse

El sistema de entrada procesa una acción donde el usuario hace clic en el botón primario del mouse mientras está sobre el elemento como una acción Tapped. El evento no se desencadena hasta que se libere el botón primario del mouse. La entrada del mouse no genera eventos Holding de forma predeterminada, independientemente de cuánto tiempo se presione un botón del mouse, o de qué botón sea este.

Para dispositivos de lápiz, tocando el dispositivo de lápiz en la superficie y permaneciendo en un lugar se produce una acción Hold.

Requisitos

Cliente mínimo admitido

Windows 8

Servidor mínimo admitido

Windows Server 2012

Espacio de nombres

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Metadatos

Windows.winmd

Vea también

UIElement
IsTapEnabled
PointerPressed
DoubleTapped
Inicio rápido: entrada táctil
Ejemplo de eventos de datos proporcionados por el usuario de XAML

 

 

Mostrar:
© 2015 Microsoft