UIElement.OnPreviewMouseLeftButtonUp(MouseButtonEventArgs) Método
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.
Invocado quando um evento roteado PreviewMouseLeftButtonUp sem tratamento atinge um elemento em sua rota que deriva dessa classe. Implemente esse método para adicionar tratamento de classe a esse evento.
protected:
virtual void OnPreviewMouseLeftButtonUp(System::Windows::Input::MouseButtonEventArgs ^ e);
protected virtual void OnPreviewMouseLeftButtonUp (System.Windows.Input.MouseButtonEventArgs e);
abstract member OnPreviewMouseLeftButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
override this.OnPreviewMouseLeftButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
Protected Overridable Sub OnPreviewMouseLeftButtonUp (e As MouseButtonEventArgs)
Parâmetros
O MouseButtonEventArgs que contém os dados do evento. Os dados do evento relatam que o botão esquerdo foi liberado.
Comentários
O PreviewMouseLeftButtonUp evento parece viajar por uma rota de túnel, mas na verdade viaja de maneira indireta.
Mouse.PreviewMouseUp é o evento subjacente que é roteado por túnel e cada UIElement um ao longo da rota de evento usa manipulação idêntica para gerar o evento PreviewMouseLeftButtonUproteado direto . Embora você possa marcar o PreviewMouseLeftButtonUp 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 manipulado para impedir que manipuladores de instância geral (aqueles que não especificaram handledEventsToo
) sejam invocados.
A implementação padrão para manipulação geral de eventos do mouse em escuta Mouse.PreviewMouseUp e a converte em UIElement 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.PreviewMouseUp. Você não pode alterar o comportamento de manipulação do mouse de UIElement substituindo OnPreviewMouseLeftButtonUp.