Ler em inglês

Compartilhar via


UIElement.ManipulationInertiaStarting Evento

Definição

Ocorre quando o dispositivo de entrada perde contato com o objeto UIElement durante a manipulação e a inércia começa.

public event ManipulationInertiaStartingEventHandler ManipulationInertiaStarting;
<uiElement ManipulationInertiaStarting="eventhandler"/>

Tipo de evento

Comentários

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

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

ManipulationInertiaStarting é 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 seja None ou System no elemento pai. 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 ocorrência. Para saber mais, confira Visão geral de eventos e eventos roteados.

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

Comportamento do Windows 8

O Windows 8 não aciona ManipulationCompleted nos casos em que a fase inercial foi iniciada (e ManipulationInertiaStarting foi acionada), mas o usuário tocou no item antes de concluir a rolagem, o que cancela a fase inercial visualmente. O problema foi corrigido começando com Windows 8.1; ManipulationCompleted é acionado assim que a ação de toque cancela a fase inercial.

Os aplicativos que foram compilados para Windows 8, mas estão sendo executados no Windows 8.1, continuam a adotar o comportamento do Windows 8.

Aplica-se a

Produto Versões
WinRT Build 10240, Build 10586, Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100

Confira também