UIElement.OnMouseLeftButtonUp(MouseButtonEventArgs) Método

Definição

Invocado quando um evento roteado MouseLeftButtonUp sem tratamento atinge um elemento em sua rota derivado dessa classe. Implemente esse método para adicionar tratamento de classe a esse evento.

protected:
 virtual void OnMouseLeftButtonUp(System::Windows::Input::MouseButtonEventArgs ^ e);
protected virtual void OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs e);
abstract member OnMouseLeftButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
override this.OnMouseLeftButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
Protected Overridable Sub OnMouseLeftButtonUp (e As MouseButtonEventArgs)

Parâmetros

e
MouseButtonEventArgs

O MouseButtonEventArgs que contém os dados do evento. Os dados do evento relatam que o botão esquerdo do mouse foi liberado.

Comentários

O MouseLeftButtonUp evento parece viajar por uma rota borbulhante, mas na verdade viaja de forma indireta. Mouse.MouseUp é o evento subjacente que é roteado por bolha e cada UIElement um ao longo da rota de evento usa manipulação idêntica para gerar o evento MouseLeftButtonUproteado direto. Embora você possa marcar o MouseLeftButtonUp evento como manipulado para fins desse elemento, o estado manipulado não perpetua para outros elementos ao longo da rota do evento. No entanto, talvez você queira marcar o evento como tratado para impedir que manipuladores de instância geral (aqueles que não especificaram handledEventsToo) sejam invocados.

A implementação padrão para o tratamento geral de eventos do mouse em escutas UIElement e converte-a em Mouse.MouseUp um evento local apropriado. Se você quiser substituir essa lógica, deverá criar uma classe derivada. No construtor estático da classe derivada, registre um manipulador de classe alternativo para Mouse.MouseUp. Não é possível alterar o comportamento de tratamento do UIElement mouse substituindo OnMouseLeftButtonUp.

Aplica-se a