MouseEventArgs クラス

定義

特にマウス ボタンやマウス ホイールには関係しないマウス関連のルーティング イベント (MouseMove など) のデータを提供します。

public ref class MouseEventArgs : System::Windows::Input::InputEventArgs
public class MouseEventArgs : System.Windows.Input.InputEventArgs
type MouseEventArgs = class
    inherit InputEventArgs
Public Class MouseEventArgs
Inherits InputEventArgs
継承
派生

注釈

このイベント データ クラスは、次の添付イベントと共に使用されます。

このイベント データ クラスは、次のルーティング イベントで使用されます。 これらのルーティング イベントは、前述の添付イベントを転送して、WPF の一般的な要素モデルにアクセスできるようにします。

アタッチされたイベントと基本要素のルーティング イベントはイベント データを共有し、ルーティング イベントのバブルとトンネリングのバージョンもイベント データを共有します。 これは、イベント ルートを移動するイベントの処理特性に影響を与える可能性があります。 詳細については、「 入力の概要」を参照してください。

すべてのルーティング イベントに関連するプロパティ以外RoutedEventArgsに、実装でMouseEventHandler使用できる最も興味深いプロパティは、現在のMouseEventArgsボタンの状態 (などLeftButton) と MouseDeviceを公開するプロパティです。 MouseDeviceは特に、チェックCapturedできるため便利です。

マウス ボタン イベントを特に処理するイベントでは、 MouseButtonEventArgs別のイベント データ クラス である が使用されることに注意してください。 マウス ボタンのプロパティは、ボタン以外の MouseEventArgs イベントを処理している場合でも、ボタンに関連する入力モードまたは操作がある場合に使用できます。

クラスには Mouse 、マウスの状態を判断するための追加のプロパティとメソッドが用意されています。

コンストラクター

MouseEventArgs(MouseDevice, Int32)

指定した MouseDevice とタイムスタンプを使用する MouseEventArgs クラスの新しいインスタンスを初期化します。

MouseEventArgs(MouseDevice, Int32, StylusDevice)

指定した MouseEventArgs、タイムスタンプ、および MouseDevice を使用する StylusDevice クラスの新しいインスタンスを初期化します。

プロパティ

Device

このイベントを開始した入力デバイスを取得します。

(継承元 InputEventArgs)
Handled

ルーティング イベントがルートをたどる際のイベント処理の現在の状態を示す値を取得または設定します。

(継承元 RoutedEventArgs)
LeftButton

マウスの左ボタンの現在の状態を取得します。

MiddleButton

マウスの中央ボタンの現在の状態を取得します。

MouseDevice

このイベントに関連付けられたマウス デバイスを取得します。

OriginalSource

親クラスによって Source が調整される前の、純粋なヒット テストで判断される元の報告ソースを取得します。

(継承元 RoutedEventArgs)
RightButton

マウスの右ボタンの現在の状態を取得します。

RoutedEvent

この RoutedEventArgs インスタンスに関連付けられている RoutedEvent を取得または設定します。

(継承元 RoutedEventArgs)
Source

イベントを発生させたオブジェクトへの参照を取得または設定します。

(継承元 RoutedEventArgs)
StylusDevice

このイベントに関連付けられたスタイラス デバイスを取得します。

Timestamp

このイベントが発生した時刻を取得します。

(継承元 InputEventArgs)
XButton1

マウスの第 1 拡張ボタンの現在の状態を取得します。

XButton2

マウスの第 2 拡張ボタンの状態を取得します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetPosition(IInputElement)

指定した要素から見た相対的なマウス ポインターの位置を返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
InvokeEventHandler(Delegate, Object)

型固有の方法でイベント ハンドラーを呼び出します。これにより、イベント システムの効率を高めることができます。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
OnSetSource(Object)

派生クラスでオーバーライドした場合、インスタンスの Source プロパティの値が変更されるたびに、通知コールバックのエントリ ポイントを提供します。

(継承元 RoutedEventArgs)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください