Partilhar via


UIElement.RightTapped Evento

Definição

Ocorre quando ocorre um estímulo de entrada de toque direito enquanto o ponteiro está sobre o 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

Comentários

RightTapped para uma ação de toque resulta do processamento de uma ação que permanece em um só lugar por um determinado período de tempo. Se for uma ação de toque, um evento Holding do mesmo elemento sempre precede isso, mas RightTapped não será acionado até que o ponto de toque seja liberado. Se a hora em que o ponteiro for pressionado for muito curta e Tapped for acionado em vez de Holding, ou se a ação Hold terminar com HoldingState como Cancelado, RightTapped não será acionada.

RightTapped é o evento a ser manipulado para exibir menus de contexto. Confira Diretrizes de design de interação por toque e UX para interações personalizadas do usuário para obter mais informações sobre como usar uma interação de toque direito no design do aplicativo.

Um RightTapped evento representa um gesto, enquanto um evento PointerReleased é um evento de entrada de nível inferior. RightTapped os eventos e PointerReleased podem ser acionados como resultado de uma única interação do usuário. Mesmo que um controle já esteja manipulando eventos de ponteiro na lógica de controle ou esteja manipulando manipulações, isso não impede RightTapped o disparo.

Um RightTapped evento é potencialmente o resultado de mais de um ponto de ponteiro. Para os eventos de gesto de nível superior como RightTapped você não tem mais acesso imediato aos detalhes do PointerPoint , como valores de PointerId individuais ou coordenadas individuais. Você tem acesso ao tipo de dispositivo (PointerDeviceType) e para coordenadas você pode chamar GetPosition, que fornece uma média das coordenadas para um RightTap de mais de um ponto de ponteiro.

RightTapped é um evento roteado. Além disso, um elemento deve ter IsRightTapEnabled como true uma RightTapped origem do evento (true é o padrão). É possível lidar com RightTapped elementos pai mesmo que IsRightTapEnabled esteja false no elemento pai, se o evento estiver em bolhas para um pai de um elemento filho de origem do evento em que IsRightTapEnabled é false. Para obter mais informações sobre o conceito de evento roteado, consulte Visão geral de eventos e eventos roteado.

Para ações de toque e também para eventos específicos de interação ou de manipulação resultantes de uma ação de toque, é preciso que o elemento esteja visível para teste de clique, para ser a origem do evento e acionar o evento associado à ação. UIElement.Visibility deve ser Visível. Outras propriedades de tipos derivados também afetam a visibilidade do teste de clique. Para saber mais, confira Visão geral de eventos e eventos roteados.

RightTapped dá suporte à capacidade de anexar manipuladores de eventos à rota que será invocada mesmo se os dados do evento estiverem marcados como Manipulados. Consulte AddHandler.

Controles de Windows Runtime específicos podem ter tratamento baseado em classe para o RightTapped evento. Nesse caso, o controle provavelmente tem uma substituição para o método OnRightTapped. Uma ação de toque com o botão direito do mouse pode estar associada à exibição de um menu de contexto ou uma janela secundária. Para obter mais informações sobre como funciona o tratamento baseado em classe para eventos, consulte Visão geral de eventos e eventos roteado.

RightTapped para entrada de mouse e caneta/caneta

O sistema de entrada processa uma ação em que o usuário clica no botão direito do mouse enquanto está sobre o elemento como uma RightTapped ação. O evento não é acionado até que o botão direito do mouse seja liberado. A entrada do mouse não produz eventos holding por padrão, independentemente de quanto tempo um botão do mouse é mantido pressionado ou qual botão é mantido.

Alguns dispositivos com caneta têm vários botões, um dos quais pode ser usado da mesma forma que o botão direito em um dispositivo de mouse é usado. Isso depende do dispositivo e de suas configurações, mas se um equivalente de clique com o botão direito do mouse estiver habilitado pelo dispositivo de caneta, o sistema de entrada também poderá disparar RightTapped para essas ações.

Aplica-se a

Confira também