Freigeben über


UIElement.MouseEnter Ereignis

Definition

Tritt auf, wenn der Mauszeiger in den Bereich dieses Elements eintritt.

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 

Ereignistyp

Implementiert

Hinweise

MouseEnter ist ein Routingereignis , das die Routingstrategie für die direkte Ereignisbehandlung verwendet. Direkte Routenereignisse werden nicht entlang einer Route ausgelöst. stattdessen werden sie in demselben Element behandelt, in dem sie ausgelöst werden. Sie ermöglichen jedoch andere Aspekte des Verhaltens von Routingereignissen, z. B. Ereignistrigger in Stilen.

Obwohl MouseEnter nachverfolgt wird, wann der Mauszeiger in die Begrenzungen eines Elements eintritt, meldet dieses Ereignis wörtlich, dass sich der IsMouseOver Eigenschaftswert für dieses Element von false in true geändert hat.

Dieses Ereignis erstellt einen Alias für das Mouse.MouseEnter angefügte Ereignis für diese Klasse, sodass dieser MouseEnter Teil der Klassenmemberliste ist, wenn UIElement als Basiselement geerbt wird. Ereignishandler, die an das MouseEnter Ereignis angefügt sind, werden an das zugrunde liegende Mouse.MouseEnter angefügte Ereignis angefügt und erhalten die gleichen Ereignisdaten instance.

Eine Button (oder eine abgeleitete ButtonBase Klasse) verfügt über systemeigene Behandlung für ein KeyDown Ereignis, wenn die Schaltfläche den Fokus hat und die gedrückte Taste die Leertaste ist. Die native Behandlung löst das Click Ereignis mit der Schaltfläche als Quelle aus und erfasst auch die Maus, obwohl der Mauszeiger scheinbar nicht bewegt wird. Als Ergebnis der Mausaufnahme wird auch ein MouseEnter Ereignis mit der Schaltfläche als Quelle ausgelöst. Im Allgemeinen, wenn ein Element die Maus erfasst, wird ausgelöst MouseEnter , sowie GotMouseCapture und möglicherweise andere steuerelementspezifische Ereignisse.

Informationen zum Routingereignis

Bezeichnerfeld MouseEnterEvent
Routingstrategie Direkt
Delegat MouseEventHandler
  • Überschreiben Sie OnMouseEnter , um die Klassenbehandlung für dieses Ereignis in abgeleiteten Klassen zu implementieren.

Gilt für: