UIElement.RightTapped Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se produce cuando se produce un estímulo de entrada de pulsación derecha mientras el puntero está sobre el elemento.
public:
virtual event RightTappedEventHandler ^ RightTapped;
// Register
event_token RightTapped(RightTappedEventHandler const& handler) const;
// Revoke with event_token
void RightTapped(event_token const* cookie) const;
// Revoke with event_revoker
UIElement::RightTapped_revoker RightTapped(auto_revoke_t, RightTappedEventHandler const& handler) const;
public event RightTappedEventHandler RightTapped;
function onRightTapped(eventArgs) { /* Your code */ }
uIElement.addEventListener("righttapped", onRightTapped);
uIElement.removeEventListener("righttapped", onRightTapped);
- or -
uIElement.onrighttapped = onRightTapped;
Public Custom Event RightTapped As RightTappedEventHandler
<uielement RightTapped = "eventhandler" .../>
Tipo de evento
Comentarios
RightTapped
para una acción táctil resulta del procesamiento de una acción que permanece en un solo lugar durante un período de tiempo determinado. Si es una acción táctil, un evento Holding del mismo elemento siempre precede a esto, pero RightTapped
no se activará hasta que se libere el punto táctil. Si el momento en que se presiona el puntero es demasiado corto y se activa Tapped en lugar de Holding
, o si la acción Hold termina con HoldingState como Cancelado, RightTapped
no se activará.
RightTapped
es el evento que se va a controlar para mostrar los menús contextuales. Consulta Diseño de interacción táctil e instrucciones de experiencia de usuario para interacciones de usuario personalizadas para obtener más información sobre cómo usar una interacción de pulsación derecha en el diseño de la aplicación.
Un RightTapped
evento representa un gesto, mientras que un evento PointerReleased es un evento de entrada de nivel inferior.
RightTapped
y PointerReleased
los eventos se pueden desencadenar como resultado de una única interacción del usuario. Incluso si un control ya controla los eventos de puntero en la lógica de control o está controlando manipulaciones, esto no impide RightTapped
la activación.
Un RightTapped
evento es posiblemente el resultado de más de un punto de puntero. Para los eventos de gestos de nivel superior, como RightTapped
ya no tiene acceso inmediato a detalles de PointerPoint , como valores de PointerId individuales 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 un RightTap desde más de un punto de puntero.
RightTapped
es un evento enrutado. Además, un elemento debe tener IsRightTapEnabledtrue
para ser un RightTapped
origen de eventos (true
es el valor predeterminado). Es posible controlar RightTapped
en elementos primarios aunque IsRightTapEnabled
esté false
en el elemento primario, si el evento se propaga a un elemento primario desde un elemento secundario de origen del evento donde IsRightTapEnabled
es false
. Para obtener más información sobre el concepto de eventos enrutados, 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 la prueba de posicionamiento. Para obtener más información, consulta Introducción a eventos y eventos enrutados.
RightTapped
admite la capacidad de adjuntar controladores de eventos a la ruta que se invocará incluso si los datos del evento se marcan como Controlado. Consulte AddHandler.
Los controles de Windows Runtime específicos pueden tener control basado en clases para el RightTapped
evento. Si es así, es probable que el control tenga una invalidación para el método OnRightTapped. Una acción de pulsación derecha puede estar asociada a la visualización de un menú contextual o una ventana secundaria. Para obtener más información sobre cómo funciona el control basado en clases para eventos, consulta Información general sobre eventos y eventos enrutados.
Botón derecho para la entrada del mouse y lápiz y lápiz
El sistema de entrada procesa una acción en la que el usuario hace clic en el botón derecho del mouse mientras está sobre el elemento como una RightTapped
acción. El evento no se activa hasta que se suelta el botón derecho del mouse. La entrada del mouse no genera eventos holding de forma predeterminada, independientemente de cuánto tiempo se mantenga presionado un botón del mouse o qué botón se mantiene presionado.
Algunos dispositivos de lápiz tienen varios botones, uno de los cuales se puede usar de la misma manera que se usa el botón derecho en un dispositivo del mouse. Esto depende del dispositivo y de su configuración, pero si el dispositivo de lápiz habilita un clic derecho equivalente, el sistema de entrada también puede activarse RightTapped
para estas acciones.