UIElement.MouseEnter Ereignis

Definition

Tritt auf, wenn der Mauszeiger in den Bereich dieses Elements eintritt.Occurs when the mouse pointer enters the bounds of this element.

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

MouseEventHandler

Implementiert

Hinweise

MouseEnter ist ein Routing Ereignis , das die Routing Strategie für die direkte Ereignis Behandlung verwendet.MouseEnter is a routed event that uses the direct event handling routing strategy. Direkt geroutete Ereignisse werden nicht entlang einer Route ausgelöst. Stattdessen werden Sie im selben Element behandelt, in dem Sie ausgelöst werden.Direct routed events are not raised along a route; instead, they are handled in the same element where they are raised. Allerdings ermöglichen Sie andere Aspekte des Routing Ereignis Verhaltens, z. b. Ereignis Trigger in Stilen.However, they do enable other aspects of routed event behavior, such as event triggers in styles.

Obwohl MouseEnter nachverfolgt, wenn der Mauszeiger in die Grenzen eines Elements eintritt, meldet dieses Ereignis eher, dass sich der IsMouseOver Eigenschafts Wert von false in true in diesem Element geändert hat.Although MouseEnter tracks when the mouse pointer enters the bounds of an element, this event more literally reports that the IsMouseOver property value has changed from false to true on this element.

Dieses Ereignis erstellt einen Alias für das Mouse.MouseEnter angefügte-Ereignis für diese Klasse, sodass MouseEnter Teil der Klassenmember-Liste ist, wenn UIElement als Basiselement geerbt wird.This event creates an alias for the Mouse.MouseEnter attached event for this class, so that MouseEnter is part of the class members list when UIElement is inherited as a base element. Ereignishandler, die an das Ereignis angefügt sind, MouseEnter werden an das zugrunde liegende Mouse.MouseEnter angefügte Ereignis angefügt und empfangen dieselbe Ereignisdaten Instanz.Event handlers that are attached to the MouseEnter event are attached to the underlying Mouse.MouseEnter attached event and receive the same event data instance.

Eine Button (oder eine beliebige ButtonBase abgeleitete Klasse) verfügt über eine native Behandlung eines KeyDown -Ereignisses, wenn die Schaltfläche den Fokus besitzt, und die gedrückte Taste ist die Leertaste.A Button (or any ButtonBase derived class) has native handling for a KeyDown event when the button has focus, and the pressed key is the space bar. Die native Behandlung löst das Click -Ereignis mit der Schaltfläche als Quelle aus und erfasst auch die Maus, auch wenn der Mauszeiger nicht bewegt wird.The native handling raises the Click event with the button as the source, and also captures the mouse, even though the mouse pointer does not appear to move. Aufgrund der Maus Aufzeichnung MouseEnter wird auch ein-Ereignis mit der Schaltfläche als Quelle ausgelöst.As a result of the mouse capture, a MouseEnter event is also raised with the button as the source. Im Allgemeinen gilt: Wenn ein Element die Maus erfasst, MouseEnter wird ausgelöst, sowie GotMouseCapture und möglicherweise andere Steuerelement spezifische Ereignisse.In general, if an element captures the mouse, then MouseEnter is raised, as well as GotMouseCapture and possibly other control-specific events.

Informationen zum RoutingereignisRouted Event Information

BezeichnerfeldIdentifier field MouseEnterEvent
Routing StrategieRouting strategy DirektDirect
DelegatDelegate MouseEventHandler
  • OnMouseEnterÜberschreiben, um die Klassen Behandlung für dieses Ereignis in abgeleiteten Klassen zu implementieren.Override OnMouseEnter to implement class handling for this event in derived classes.

Gilt für: