Compartilhar via


UIElement3D.OnMouseRightButtonUp(MouseButtonEventArgs) Método

Definição

Invocado quando um evento roteado MouseRightButtonUp 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 public:
 virtual void OnMouseRightButtonUp(System::Windows::Input::MouseButtonEventArgs ^ e);
protected internal virtual void OnMouseRightButtonUp (System.Windows.Input.MouseButtonEventArgs e);
abstract member OnMouseRightButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
override this.OnMouseRightButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
Protected Friend Overridable Sub OnMouseRightButtonUp (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 direito do mouse foi liberado.

Comentários

O MouseRightButtonUp 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 UIElement3D um ao longo da rota de evento usa manipulação idêntica para gerar o evento MouseRightButtonUproteado direto. Embora você possa marcar o MouseRightButtonUp 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.MouseUp e a converte em UIElement3D 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 alternativa para Mouse.MouseUp. Você não pode alterar o comportamento de tratamento do mouse de UIElement3D substituindo OnMouseRightButtonUp.

Aplica-se a