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 

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 der Wert der IsMouseOver-Eigenschaft von false in true für dieses Element geändert wurde.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 Klassenmembers-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 MouseEnter Ereignis angefügt sind, werden an das zugrunde liegende Mouse.MouseEnter angefügte Ereignis angefügt und empfangen die gleiche 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.

Ein Button (oder eine beliebige ButtonBase abgeleitete Klasse) verfügt über eine systemeigene 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. Bei der nativen Behandlung wird das Click-Ereignis mit der Schaltfläche als Quelle ausgelöst. Außerdem wird die Maus angezeigt, 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 wird ein MouseEnter Ereignis auch 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, wird MouseEnter 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
delegateDelegate MouseEventHandler
  • Überschreiben Sie OnMouseEnter, 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: