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 滑鼠指標進入元素界限時會追蹤,但這個事件更常會報告 IsMouseOver 屬性值已從 false 變更為此 true 元素上的 。

這個事件會為此 Mouse.MouseEnter 類別建立附加事件的別名,以便在 MouseEnter 繼承為基底專案時 UIElement ,屬於類別成員清單的一部分。 附加至 MouseEnter 事件的事件處理常式會附加至基礎 Mouse.MouseEnter 附加事件,並接收相同的事件資料實例。

Button當按鈕具有焦點時, (或任何 ButtonBase 衍生類別) 具有事件的原生處理 KeyDown ,而按下的按鍵則是空格鍵。 原生處理會 Click 使用按鈕做為來源引發 事件,而且也會擷取滑鼠,即使滑鼠指標似乎沒有移動也一樣。 由於滑鼠擷取, MouseEnter 也會以按鈕作為來源引發事件。 一般而言,如果元素擷取滑鼠,則會 MouseEnter 引發 ,以及 GotMouseCapture 可能還有其他控制項特定事件。

路由事件資訊

識別碼欄位 MouseEnterEvent
路由策略 直接
代理人 MouseEventHandler
  • 覆寫 OnMouseEnter 以在衍生類別中實作這個事件的類別處理。

適用於