UIElement.MouseEnter 事件
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
滑鼠指標進入此元素的邊界時發生。
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 以在衍生類別中實作這個事件的類別處理。