ContentElement.OnMouseRightButtonUp(MouseButtonEventArgs) Método

Definição

Invocado quando um evento encaminhado não tratado MouseRightButtonUp atinge um elemento da sua rota derivado desta classe. Implemente este método para adicionar o tratamento de classes para este 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 indicam que o botão direito do rato foi libertado.

Observações

O MouseRightButtonUp evento parece seguir uma rota borbulhante, mas na verdade ocorre de forma indireta. Mouse.MouseUp é o evento subjacente que é encaminhado por bolha, e cada ContentElement um ao longo da rota do evento usa o mesmo tratamento para elevar o evento MouseRightButtonUpencaminhado direto . Embora possa marcar o MouseRightButtonUp evento como tratado para efeitos deste elemento, o estado handle não se perpetua para outros elementos ao longo da rota do evento. No entanto, pode querer marcar o evento como tratado para evitar que handlers gerais de instâncias (aqueles que não especificaram handledEventsToo) sejam invocados.

A implementação padrão para o tratamento geral de eventos do rato em ContentElement ouve Mouse.MouseUp e converte-os num evento local apropriado. Se quiseres sobrepor esta lógica, tens de criar uma classe derivada. No construtor estático da sua classe derivada, regista um manipulador de classe alternativo para Mouse.MouseUp. Não pode alterar o comportamento de manuseamento do rato de ContentElement sobrescrevendo OnMouseRightButtonUp.

Aplica-se a