UIElement.MouseEnter イベント

定義

マウス ポインターがこの要素の境界内に入ったときに発生します。

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

イベントの種類

MouseEventHandler

実装

注釈

MouseEnter は、 ダイレクト イベント処理ルーティング 戦略を使用するルーティング イベントです。 ダイレクト ルーティング イベントは、ルートに沿って発生しません。代わりに、発生したのと同じ要素で処理されます。 ただし、スタイルのイベント トリガーなど、ルーティング イベントの動作の他の側面を有効にできます。

マウス ポインターが要素の境界に入った時点を追跡しますが、このイベントは、この要素の プロパティ値が から に変更されたというより文字どおり MouseEnter IsMouseOver false true 報告します。

このイベントは、このクラスの添付イベントのエイリアスを作成します。したがって、 が基本要素として継承されている場合は、クラス メンバー リストの一 Mouse.MouseEnter MouseEnter UIElement 部になります。 イベントにアタッチされているイベント ハンドラーは、基になる添付イベントにアタッチされ、同じイベント MouseEnter Mouse.MouseEnter データ インスタンスを受信します。

(または任意の派生クラス) は、ボタンにフォーカスがあるときにイベントのネイティブ処理を持ち、押されたキーが Button ButtonBase スペース KeyDown バーです。 ネイティブ処理では、ボタンをソースとして イベントが発生し、マウス ポインターが移動しない場合でもマウス Click をキャプチャします。 マウス キャプチャの結果、ボタンをソースとしてイベント MouseEnter も発生します。 一般に、要素がマウスをキャプチャした場合は、発生します。また、その他のコントロール固有のイベント MouseEnter GotMouseCapture も発生します。

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

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

適用対象