Mouse.PreviewMouseDown Mouse.PreviewMouseDown Mouse.PreviewMouseDown Attached Event

Definition

Tritt auf, wenn eine Maustaste gedrückt wird.Occurs when any mouse button is depressed.

see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler

Hinweise

Welche Maustaste gedrückt wurde, wird bestimmt durch Überprüfen der Argumente des Ereignisses.Which mouse button was depressed is determined by checking the arguments of the event. Dies ist ein angefügtes Ereignis (mit tunneling Routingstrategie), die über die Syntax für angefügte Ereignisse durch vorhandene verwiesen werden soll Benutzeroberfläche (User Interface, UI)user interface (UI) Elemente, die Eingabe annehmen.This is an attached event (using tunneling routing strategy) that is intended through attached event syntax to be referenced by existing Benutzeroberfläche (User Interface, UI)user interface (UI) elements that take input.

Dies ist ein angefügtes Ereignis.This is an attached event. WPFWPF implementiert angefügte Ereignisse als Routingereignisse.implements attached events as routed events. Angefügte Ereignisse sind im Wesentlichen eine XAMLXAML Sprachkonzept zum Verweisen auf Ereignisse, die für Objekte verarbeitet werden können, die dieses Ereignis nicht definieren die WPFWPF aktivieren Sie das Ereignis, das Durchlaufen einer Route auch erweitert.Attached events are fundamentally a XAMLXAML language concept for referencing events that can be handled on objects that do not define that event, which WPFWPF expands upon by also enabling the event to traverse a route. Angefügte Ereignisse haben eine direkte Handhabung-Syntax nicht im Code. um Handler für ein Routingereignis im Code anzufügen, verwenden Sie eine angegebene Add * Ereignishandlermethode.Attached events do not have a direct handling syntax in code; to attach handlers for a routed event in code, you use a designated Add*Handler method. Weitere Informationen finden Sie unter Übersicht über angefügte Ereignisse.For details, see Attached Events Overview.

Die Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) Framework baut auf dem angefügten Ereignis auf, indem dieses als zwei unterschiedliche Common Language Runtime (CLR)common language runtime (CLR) Ereignisse auf UIElement: PreviewMouseLeftButtonDown und PreviewMouseRightButtonDown.The Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) framework builds on this attached event by surfacing it as two different Common Language Runtime (CLR)common language runtime (CLR) events on UIElement: PreviewMouseLeftButtonDown and PreviewMouseRightButtonDown. Diese Implementierungen zu behandeln, die zugrunde liegende PreviewMouseDown Ereignis und Lesen Sie die Argumente des Ereignisses zu bestimmen, ob die linke oder rechte Maustaste beteiligt war.These implementations handle the underlying PreviewMouseDown event and read the arguments of the event to determine whether the left or right mouse button was involved. Für drei-Tasten, besteht keine Frameworkebene Event-Unterstützung für die Schaltfläche zentriert aus, und Sie sollten die PreviewMouseDown Ereignis, und Überprüfen der mittleren Maustaste Bedingung in der ereignismeldung Argumente.For three-button, there is no framework-level event support for the center button, and you should use the PreviewMouseDown event and check for the center button condition in the event arguments.

Achten Sie für Routingereignisse, die im Zusammenhang mit der Maus darauf zu wie oder wann Sie diese als behandelt markieren.For routed events that relate to the mouse, be careful about how or when you mark them handled. Behandeln des Ereignisses nahe dem Stamm und Behandlung durch untergeordnete Elemente, die sich weiter an der Quelle möglicherweise nicht für zusammengesetzte Steuerelemente geeignet, in dessen Bestandteile möglicherweise Mausverhalten erwartet haben.Handling the event near the root and handling it by a child further toward the source may not be appropriate for composited controls, where the compositing pieces might have expected mouse behaviors. Die Schwierigkeit bei der Erstellung der entsprechenden Optionen zu gibt an, ob andere Elemente auch über ein beliebiges informiert werden sollte Mausaktion ist in der Tat daher die WPFWPF Framework ausgewählt haben, das Modell für das zugrunde liegende Mouse Routingereignis als VerbindungsversuchsCLRCLR Ereignisse entlang der Route.The difficulty in making the appropriate choices about whether other elements should also be informed about any given mouse action is in fact why the WPFWPF framework chose the model of having the underlying Mouse routed event be surfaced as CLRCLR events along the route.

Informationen zum RoutingereignisRouted Event Information

Feld "ID"Identifier field PreviewMouseDownEvent
Routing-StrategieRouting strategy TunnelerzwingungTunneling
delegateDelegate MouseButtonEventHandler
  • Die entsprechenden bubbling-Ereignis ist MouseDown.The corresponding bubbling event is MouseDown.

Gilt für: