UIElement.MouseRightButtonDown イベント

定義

この要素の上にマウス ポインターがある状態でマウスの右ボタンが押されたときに発生します。

public:
 virtual event System::Windows::Input::MouseButtonEventHandler ^ MouseRightButtonDown;
public event System.Windows.Input.MouseButtonEventHandler MouseRightButtonDown;
member this.MouseRightButtonDown : System.Windows.Input.MouseButtonEventHandler 
Public Custom Event MouseRightButtonDown As MouseButtonEventHandler 

イベントの種類

MouseButtonEventHandler

実装

注釈

このルーティング イベント は、要素ツリーを介したバブル ルートに従っているようですが、実際には、各 によって要素ツリーに沿って発生および再評価される直接ルーティング イベントです UIElement

このイベントは、基になるイベントのマウス ボタンの詳細を報告するいくつかの関連イベントの 1 つで、イベント ルートに沿って各要素によって処理される添付イベント Mouse.MouseDown です。

このイベントのイベント データは、基になるイベントのイベント データを公開 Mouse.MouseDown します。 そのイベントがイベント ルートに沿って処理済みとしてマークされている場合、マウス ボタン固有のイベントは引き続き発生します。ただし、マウス ボタン固有のイベントのハンドラーは、 を明示的に呼び出して追加する必要があります。イベントのリスナーとして指定するには、既に処理済みとしてマークされているイベントを処理するオプションを指定します AddHandler 。 [処理済み] をマークすると、基本的に、ルートに沿って、およびすべての関連イベントに対して、それ以上のすべてのリスナーに対して処理済み MouseRightButtonDown Mouse.MouseDown としてマークされます。 これには、 などのクラス ハンドラーによって生成されたイベントが含まれる場合があります MouseDoubleClick

概念的には、このイベント (および の他のマウス ボタン イベント) は、マウスの "サービス" (クラスによって提供されるサービス定義) UIElement と考 Mouse えてください。 イベントにより、イベント データ内の元のマウス イベントのマウス ボタンの状態 (左から右、上へ) を確認する必要がないという利便性が向上します。 非標準ボタンの状態の確認など、より高度なシナリオでは、 の API ではなく、 クラスで API を使用する Mouse 必要がある場合があります UIElement

右ボタンマウス イベントは、多くの場合、アプリケーション シナリオでネイティブ処理を行います。 たとえば、マウスの右ボタンを押すと、コンテキスト メニューが表示される場合があります。 「ContextMenu の概要」を参照してください

ルーティングされたイベント情報

識別子フィールド MouseRightButtonDownEvent
ルーティング戦略 直接
代理人 MouseButtonEventHandler
  • 派生 OnMouseRightButtonDown クラスでこのイベントのクラス処理を実装するには、 をオーバーライドします。

適用対象

こちらもご覧ください