UIElement.OnMouseRightButtonUp(MouseButtonEventArgs) メソッド

定義

未処理の MouseRightButtonUp ルーティング イベントが、そのルート上で、このクラスから派生した要素に到達すると呼び出されます。 このイベントに対するクラス処理を追加するには、このメソッドを実装します。

protected:
 virtual void OnMouseRightButtonUp(System::Windows::Input::MouseButtonEventArgs ^ e);
protected 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 Overridable Sub OnMouseRightButtonUp (e As MouseButtonEventArgs)

パラメーター

e
MouseButtonEventArgs

イベント データを格納している MouseButtonEventArgs。 このイベント データは、マウスの右ボタンが離されたことを報告します。

注釈

MouseRightButtonUpイベントはバブルルートを移動するように見えますが、実際には間接的に移動します。 Mouse.MouseUp は、バブルルーティングされる基になるイベントです UIElement 。イベントルートに沿って、それぞれが同一の処理を使用して直接ルーティングイベントを発生させ MouseRightButtonUp ます。 MouseRightButtonUpこの要素の目的のためにイベントを処理済みとしてマークできますが、処理された状態は、イベントルートに沿った他の要素には perpetuate ません。 ただし、一般的なインスタンスハンドラー (が指定されていないもの) が呼び出されないようにするために、イベントを処理済みとしてマークすることもでき handledEventsToo ます。

での一般的なマウスイベント処理の既定の実装では、 UIElement をリッスン Mouse.MouseUp し、適切なローカルイベントに変換します。 このロジックをオーバーライドする場合は、派生クラスを作成する必要があります。 派生クラスの静的コンストラクターで、の代替クラスハンドラーを登録し Mouse.MouseUp ます。 を UIElement オーバーライドすることにより、のマウス処理動作を変更することはできません OnMouseRightButtonUp

適用対象