UIElement.PreviewMouseRightButtonDown Gebeurtenis
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Treedt op wanneer de rechtermuisknop wordt ingedrukt terwijl de muis aanwijzer boven dit element staat.
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
Gebeurtenistype
Implementeringen
Opmerkingen
Hoewel deze gerouteerde gebeurtenis een tunnelingsroute door een elementstructuur lijkt te volgen, is het eigenlijk een direct gerouteerde gebeurtenis die door elke UIElementelementstructuur wordt gegenereerd en opnieuw wordt opgehaald.
Deze gebeurtenis is een van de verschillende gerelateerde gebeurtenissen die de details van de muisknop van een onderliggende Mouse.PreviewMouseDown gebeurtenis rapporteren. Dit is een gekoppelde gebeurtenis die door elk element langs een gebeurtenisroute wordt verwerkt.
De gebeurtenisgegevens van deze gebeurtenis bevatten de gebeurtenisgegevens van de onderliggende Mouse.PreviewMouseDown gebeurtenis. Als deze gebeurtenis is gemarkeerd als verwerkt langs de gebeurtenisroute, worden de specifieke gebeurtenissen met de muisknop nog steeds gegenereerd; handlers van specifieke gebeurtenissen met de muisknop moeten echter expliciet worden toegevoegd door expliciet aan te roepen AddHandler, met de optie voor het afhandelen van gebeurtenissen die al zijn gemarkeerd als afgehandeld, om listeners te zijn voor de gebeurtenis. Als u verwerkt markeert PreviewMouseRightButtonDown , markeert u in wezen Mouse.PreviewMouseDown voor alle verdere listeners langs de route en op alle gerelateerde gebeurtenissen. Dit omvat mogelijk gegenereerde gebeurtenissen van de klasse-handler, zoals PreviewMouseDoubleClick.
Denk conceptueel aan deze gebeurtenis (en andere muisknopgebeurtenissen op UIElement) als een 'service' voor de muis (met de servicedefinitie die door de Mouse klasse wordt geleverd). De gebeurtenis voegt het gemak toe dat u de status van de muisknop (links-rechts, omhoog) van de oorspronkelijke muisgebeurtenissen in de gebeurtenisgegevens niet hoeft te controleren. Voor geavanceerdere scenario's, zoals het controleren op statussen van niet-standaardknoppen, moet u mogelijk de API's in de Mouse klasse gebruiken in plaats van die op UIElement.
Gerouteerde gebeurtenisgegevens
| Item | Waarde |
|---|---|
| Id-veld | PreviewMouseRightButtonDownEvent |
| Routeringsstrategie | Onmiddellijk |
| Gedelegeerde | MouseButtonEventHandler |
- Overschrijven OnPreviewMouseRightButtonDown voor het implementeren van klasseafhandeling voor deze gebeurtenis in afgeleide klassen.