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 

イベントの種類

実装

注釈

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

マウス ポインターが要素の境界に入ると追跡されますがMouseEnter、このイベントでは、プロパティ値がこの要素の から falsetrue変更されたことIsMouseOverがより文字通り報告されます。

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

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

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

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

適用対象