UIElement.OnPreviewMouseRightButtonDown(MouseButtonEventArgs) UIElement.OnPreviewMouseRightButtonDown(MouseButtonEventArgs) UIElement.OnPreviewMouseRightButtonDown(MouseButtonEventArgs) UIElement.OnPreviewMouseRightButtonDown(MouseButtonEventArgs) Method

定義

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

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

パラメーター

e
MouseButtonEventArgs MouseButtonEventArgs MouseButtonEventArgs MouseButtonEventArgs

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

注釈

PreviewMouseRightButtonDownイベントのトンネリングのルートを移動するが表示されますが、間接的な方法で実際に移動します。 Mouse.PreviewMouseDown 基になるイベントに、ルーティング、トンネルとは、UIElementルートが直接ルーティング イベントを発生させると同じ処理を使用、イベントに沿ったMouseRightButtonDownします。 マークすることができますが、PreviewMouseRightButtonDownこの要素の目的は、イベントを処理済みの状態はイベント ルート上の他の要素には永続化されません。 イベントをインスタンスの一般的なハンドラーを防ぐために処理済みとしてマークするただし、(指定しなかったものhandledEventsToo) 呼び出されないようにします。

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

または、特定のマウスの状態のイベント処理を変更するには、このメソッドをオーバーライドすることができます。 基本の実装を呼び出すを選択するかどうかは、シナリオによって異なります。 呼び出すことも期待する先祖クラスにそのマウス イベントの既定の入力処理を無効に呼び出しに失敗OnPreviewMouseRightButtonDownします。 派生するなど、ControlオーバーライドとOnPreviewMouseRightButtonDownない; 呼び出し元のベースは、派生クラスでただし、この上書きを無効にしますに含まれる、コントロール上のコンテキスト] メニューの [サービスのControl既定の動作。

適用対象