MouseEventHandler 代理人


特にマウス ボタンやマウス ホイールには関係しないマウス関連のルーティング イベント (MouseMove など) を処理するメソッドを表します。Represents the method that will handle mouse related routed events that do not specifically involve mouse buttons or the mouse wheel; for example, MouseMove.

public delegate void MouseEventHandler(System::Object ^ sender, MouseEventArgs ^ e);
public delegate void MouseEventHandler(object sender, MouseEventArgs e);
type MouseEventHandler = delegate of obj * MouseEventArgs -> unit
Public Delegate Sub MouseEventHandler(sender As Object, e As MouseEventArgs)



イベント ハンドラーがアタッチされているオブジェクト。The object where the event handler is attached.


イベントのデータ。The event data.


このデリゲートは、次の添付イベントで使用されます。This delegate is used with the following attached events:

このデリゲートは、次のルーティングイベントで使用されます。This delegate is used with the following routed events. これらのルーティングイベントは、前に示した添付イベントを転送して、WPF の一般的な要素モデルによりアクセスしやすくします。These routed events forward the previously listed attached events to make them more accessible to the general element model in WPF.

添付イベントと基本要素のルーティングイベントは、イベントデータを共有します。また、ルーティングイベントのバブルおよびトンネリングバージョンも、イベントデータを共有します。The attached events and the base element routed events share their event data, and the bubbling and tunneling versions of the routed events also share event data. これは、イベントがルーティングされるときにイベントの処理される特性に影響を与える可能性があります。This can affect the handled characteristics of the event as it travels the event route. 詳細については、「 入力の概要」を参照してください。For details, see Input Overview.

RoutedEventArgsすべてのルーティングイベントに関連するプロパティ以外に、実装で使用する可能性のあるの最も興味深いプロパティ MouseEventArgs は、現在のボタンの MouseEventHandler 状態 (やなど) を公開するいくつかのプロパティです LeftButton MouseDeviceOther than the RoutedEventArgs properties that are relevant for all routed events, the most interesting properties of MouseEventArgs that you might use in a MouseEventHandler implementation are several properties that expose the current button state, such as LeftButton and MouseDevice. MouseDevice は、これを確認できるため、特に便利です CapturedMouseDevice is useful particularly because you can check Captured on it.

特にマウスボタンイベントを処理するイベントでは、別のデリゲートが使用されていることに注意 MouseButtonEventHandler してください。Note that events that specifically deal with mouse button events use a different delegate, MouseButtonEventHandler. マウスボタンのプロパティは、 MouseEventArgs ボタン以外のイベントを処理している場合でも、ボタンを含む入力モードまたは相互作用がある場合に使用できます。The mouse button properties are available on MouseEventArgs in case there are input modes or interactions that involve the buttons even if you are handling a non-button event.



指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。Gets an object that represents the method represented by the specified delegate.