UIElement3D.MouseDown 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 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 ou MouseLeftButtonDownMouseRightButtonDown, que correspondem a um 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 é gerado 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 manipulação de classe inerente para eventos de botão do mouse. O evento do botão esquerdo do mouse para baixo é o evento mais provável para ter manipulação de classe em um controle. O tratamento de classe geralmente marca o evento de classe subjacente Mouse 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 que esteja anexado a elementos na direção borbulhante em direção à raiz na árvore de interface do usuário também não é gerado normalmente.
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 manipulação 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 esse é um evento de visualização, a rota começa na raiz e faz o túnel para baixo 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.
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.