UIElement.RightTapped Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Ocorre quando ocorre um estímulo de entrada de toque à direita 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 local 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 o tempo que o ponteiro for pressionado for muito curto e o toque for acionado em vez de Holding, ou se a ação Desatar terminar com HoldingState como Cancelada, RightTapped não será acionado.
RightTapped é o evento a ser manipulado para exibir menus de contexto. Consulte as 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 com o 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 e PointerReleased eventos 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 tratando manipulações, isso não impede RightTapped a disparada.
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ê, 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 para ser true uma RightTapped fonte de 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 está false. Para obter mais informações sobre o conceito de evento roteado, consulte Eventos e visão geral de eventos roteado.
Para que um elemento possa ser a origem de ações de toque, bem como de eventos específicos de interação ou manipulação que são consequências de uma ação de toque, ele deve ser visível ao teste de toque para ser o gatilho e disparar o evento associado à ação. UIElement.Visibility deve ser visível. Outras propriedades de tipos derivados também afetam a visibilidade do hit-test. 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 Windows Runtime específicos podem ter tratamento baseado em classe para o RightTapped evento. Nesse caso, o controle provavelmente terá 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 o tratamento baseado em classe para eventos funciona, consulte a visão geral de eventos e eventos roteado.
RightTapped para entrada de caneta/caneta e mouse
O sistema de entrada processa uma ação em que o usuário clica no botão direito do mouse enquanto 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 ou qual botão é mantido.
Alguns dispositivos de caneta têm vários botões, um dos quais pode ser usado da mesma forma que o botão direito em um dispositivo do 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á ser acionado RightTapped para essas ações.
Aplica-se a
Confira também
- RightTappedRoutedEventArgs
- IsRightTapEnabled
- Popupmenu
- Manipular a entrada do ponteiro
- Exemplo de eventos de entrada do usuário XAML
- Exemplo de menu de contexto