UIElement3D.PreviewMouseRightButtonDown Ereignis

Definition

Tritt auf, wenn die rechte Maustaste gedrückt wird, während sich der Mauszeiger über diesem Element befindet.

public:
 virtual event System::Windows::Input::MouseButtonEventHandler ^ PreviewMouseRightButtonDown;
public event System.Windows.Input.MouseButtonEventHandler PreviewMouseRightButtonDown;
member this.PreviewMouseRightButtonDown : System.Windows.Input.MouseButtonEventHandler 
Public Custom Event PreviewMouseRightButtonDown As MouseButtonEventHandler 

Ereignistyp

Implementiert

Hinweise

Obwohl diese Übersicht über Routingereignisse eine Tunnelroute durch eine Elementstruktur verfolgen scheint, handelt es sich tatsächlich um ein direktes Routingereignis, das durch jede UIElement3DElementstruktur ausgelöst und neurast wird.

Dieses Ereignis ist eines von mehreren verwandten Ereignissen, die die Besonderheiten der Maustaste eines zugrunde liegenden Mouse.PreviewMouseDown Ereignisses melden, bei dem es sich um ein angefügtes Ereignis handelt, das von jedem Element entlang einer Ereignisroute verarbeitet wird.

Die Ereignisdaten dieses Ereignisses machen die Ereignisdaten des zugrunde liegenden Mouse.PreviewMouseDown Ereignisses verfügbar. Wenn dieses Ereignis entlang der Ereignisroute als behandelt markiert ist, werden die spezifischen Ereignisse der Maustaste weiterhin ausgelöst. Handler der speziellen Ereignisse für die Maustaste müssen jedoch durch explizites Aufrufen AddHandlerhinzugefügt werden, mit der Option zum Behandeln von Ereignissen, die bereits als behandelt gekennzeichnet sind, um Listener für das Ereignis zu sein. Wenn Sie handled markieren PreviewMouseRightButtonDown , markieren Mouse.PreviewMouseDown Sie im Wesentlichen handled für alle weiteren Listener entlang der Route und für alle zugehörigen Ereignisse. Dies schließt möglicherweise von Klassenhandlern generierte Ereignisse ein, z PreviewMouseDoubleClick. B. .

Stellen Sie sich dieses Ereignis (und andere Mausklickereignisse UIElement3D) als Maus "Dienst" (mit der von der Mouse Klasse bereitgestellten Dienstdefinition) vor. Das Ereignis fügt den Komfort hinzu, dass die Maustastenzustände (links-rechts, nach oben) der ursprünglichen Mausereignisse in den Ereignisdaten nicht überprüft werden müssen. Für komplexere Szenarien, z. B. die Überprüfung auf Zustände von nicht standardmäßigen Schaltflächen, müssen Sie möglicherweise die APIs für die Klasse anstelle derjenigen in Mouseder UIElement3D Klasse verwenden.

Routingereignisinformationen

Element Wert
Bezeichnerfeld PreviewMouseRightButtonDownEvent
Routingstrategie Direkt
Delegieren MouseButtonEventHandler

Gilt für:

Weitere Informationen