UIElement3D.MouseDown Evento

Definição

Ocorre quando qualquer botão do mouse é pressionado enquanto o ponteiro está sobre este elemento.

public:
 event System::Windows::Input::MouseButtonEventHandler ^ MouseDown;
public event System.Windows.Input.MouseButtonEventHandler MouseDown;
member this.MouseDown : System.Windows.Input.MouseButtonEventHandler 
Public Custom Event MouseDown As MouseButtonEventHandler 

Tipo de evento

Comentários

Esse evento cria um alias para o Mouse.MouseDown evento anexado para essa classe, de modo que MouseDown faz parte da lista de membros da classe quando UIElement3D é herdado como um elemento base. Os manipuladores de eventos anexados ao MouseDown evento são anexados ao evento anexado subjacente Mouse.MouseDown e recebem a mesma instância de dados de evento.

O MouseDown evento geralmente é gerado junto com MouseLeftButtonDown ou MouseRightButtonDown, que correspondem a uma pressionamento de um dos dois botões padrão do mouse. MouseLeftButtonDown e MouseRightButtonDown também são eventos roteado, mas são eventos roteado diretos e o evento específico do botão apropriado é acionado quando o Mouse.MouseDown evento atinge esse elemento ao longo da rota do evento. Consulte Comentários para MouseLeftButtonDown ou MouseRightButtonDown.

Importante

Alguns controles podem ter tratamento de classe inerente para eventos de botão do mouse. O evento de botão esquerdo para baixo do mouse é o evento mais provável para ter manipulação de classe em um controle. O tratamento de classe geralmente marca o evento de Mouse classe subjacente como manipulado. Depois que o evento é marcado como manipulado, outros manipuladores de instância anexados a esse elemento normalmente não são gerados. Qualquer outro manipulador de classe ou instância anexado a elementos na direção borbulhante em direção à raiz na árvore de interface do usuário também normalmente não são gerados.

Você pode resolve o problema descrito no Importante anterior e ainda receber MouseDown eventos para eventos do botão esquerdo do mouse em uma classe derivada que tenha tratamento de classe usando qualquer uma dessas soluções:

  • Anexe manipuladores para o PreviewMouseDown evento, que não é marcado como manipulado pelos controles. Observe que, como se trata de um evento de visualização, a rota começa na raiz e faz o túnel até o controle.

  • Registre um manipulador no controle processualmente chamando AddHandler e escolhendo a opção de assinatura que permite aos manipuladores escutar eventos mesmo que eles já estejam marcados como manipulados nos dados de evento roteado.

MouseDowné introduzido no .NET Framework versão 3.5. Para saber mais, confira Versões e dependências.

Informações de evento encaminhado

Campo Identificador MouseDownEvent
Estratégia de roteamento Borbulhando
Delegar MouseButtonEventHandler
  • O evento de túnel correspondente é PreviewMouseDown.

  • Substitua OnMouseDown para implementar o tratamento de classe para esse evento em classes derivadas.

Aplica-se a

Confira também