UIElement.ManipulationStarting Evento

Definição

Ocorre quando o processador de manipulação é inicialmente criado.

public:
 virtual event ManipulationStartingEventHandler ^ ManipulationStarting;
// Register
event_token ManipulationStarting(ManipulationStartingEventHandler const& handler) const;

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

// Revoke with event_revoker
UIElement::ManipulationStarting_revoker ManipulationStarting(auto_revoke_t, ManipulationStartingEventHandler const& handler) const;
public event ManipulationStartingEventHandler ManipulationStarting;
function onManipulationStarting(eventArgs) { /* Your code */ }
uIElement.addEventListener("manipulationstarting", onManipulationStarting);
uIElement.removeEventListener("manipulationstarting", onManipulationStarting);
- or -
uIElement.onmanipulationstarting = onManipulationStarting;
Public Custom Event ManipulationStarting As ManipulationStartingEventHandler 
<uiElement ManipulationStarting="eventhandler"/>

Tipo de evento

Comentários

Para obter controles personalizados e experiências de interação, consulte GestureRecognizer.

Um elemento deve ter um valor ManipulationMode diferente None ou System ser uma fonte de evento de manipulação. O valor ManipulationMode padrão é System, que permite que a lógica de controle interna processe manipulações, mas não permite que o código do aplicativo lide com eventos de manipulação. Se você quiser lidar com manipulações, defina ManipulationMode como Allou para valores específicos de ManipulationModes . Para obter mais informações, consulte ManipulationMode.

ManipulationStarting aciona basicamente sempre que um ponteiro interage com um elemento em que o elemento habilita a manipulação. Isso inclui casos em que a manipulação é interpretada como um gesto e os ponteiros nunca se movem, por exemplo, um gesto Tapped ou Holding . Se os ponteiros se moverem, ManipulationStarted normalmente será acionado posteriormente.

ManipulationStarting é um evento roteado. Se o evento tiver permissão para fazer bolhas até os elementos pai porque ele fica sem tratamento, é possível manipular o evento em elementos pai, mesmo que ManipulationMode esteja None ou System no elemento pai. 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.

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

Aplica-se a

Confira também