Freigeben über


Mouse.PreviewMouseDown Angefügtes Ereignis

Definition

Tritt auf, wenn eine Maustaste gedrückt wird.

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

Hinweise

Welche Maustaste gedrückt wurde, wird durch Überprüfen der Argumente des Ereignisses bestimmt. Dies ist ein angefügtes Ereignis (mithilfe einer Tunnelroutingstrategie), das über die angefügte Ereignissyntax von vorhandenen Elementen der Benutzeroberfläche (UI) referenziert werden soll, die Eingaben annehmen.

Dies ist ein angefügtes Ereignis. WPF implementiert angefügte Ereignisse als routingfähige Ereignisse. Angefügte Ereignisse sind im Grunde ein XAML-Sprachkonzept zum Verweisen auf Ereignisse, die für Objekte behandelt werden können, die dieses Ereignis nicht definieren. WPF erweitert das Ereignis, indem das Ereignis auch eine Route durchlaufen kann. Angefügte Ereignisse verfügen nicht über eine direkte Verarbeitungssyntax im Code. Um Handler für ein routingfähiges Ereignis im Code anzufügen, verwenden Sie eine festgelegte Add*Handler-Methode. Ausführliche Informationen finden Sie unter Übersicht über angefügte Ereignisse.

Das Windows Presentation Foundation-Framework (WPF) baut auf diesem angefügten Ereignis auf, indem es es als zwei verschiedene CLR-Ereignisse (Common Language Runtime) für UIElementdarstellt: PreviewMouseLeftButtonDown und PreviewMouseRightButtonDown. Diese Implementierungen behandeln das zugrunde liegende PreviewMouseDown Ereignis und lesen die Argumente des Ereignisses, um zu bestimmen, ob die linke oder rechte Maustaste betroffen war. Für drei Schaltflächen gibt es keine Ereignisunterstützung auf Frameworkebene für die mittlere Schaltfläche, und Sie sollten das PreviewMouseDown Ereignis verwenden und in den Ereignisargumenten nach der Bedingung der mittleren Schaltfläche suchen.

Achten Sie bei weitergeleiteten Ereignissen, die sich auf die Maus beziehen, darauf, wie oder wann Sie sie markieren. Die Behandlung des Ereignisses in der Nähe des Stammes und die Behandlung durch ein untergeordnetes Element in Richtung Quelle ist möglicherweise nicht für zusammengesetzte Steuerelemente geeignet, bei denen die Compositing-Teile möglicherweise Mausverhalten erwartet haben. Die Schwierigkeit, geeignete Entscheidungen darüber zu treffen, ob andere Elemente auch über eine bestimmte Mausaktion informiert werden sollten, ist der Grund, warum das WPF-Framework das Modell ausgewählt hat, damit das zugrunde liegende Mouse Routingereignis als CLR-Ereignisse entlang der Route angezeigt werden kann.

Informationen zum Routingereignis

Bezeichnerfeld PreviewMouseDownEvent
Routingstrategie Tunneling
Delegat MouseButtonEventHandler
  • Das entsprechende sprudelnde Ereignis ist MouseDown.

Gilt für: