UIElement.MouseDown 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 een muisknop wordt ingedrukt terwijl de aanwijzer boven dit element ligt.
public:
event System::Windows::Input::MouseButtonEventHandler ^ MouseDown;
public event System.Windows.Input.MouseButtonEventHandler MouseDown;
member this.MouseDown : System.Windows.Input.MouseButtonEventHandler
Public Custom Event MouseDown As MouseButtonEventHandler
Gebeurtenistype
Opmerkingen
Met deze gebeurtenis maakt u een alias voor de Mouse.MouseDown gekoppelde gebeurtenis voor deze klasse, zodat deze MouseDown deel uitmaakt van de lijst met klasseleden wanneer UIElement deze wordt overgenomen als basiselement. Gebeurtenis-handlers die aan de MouseDown gebeurtenis zijn gekoppeld, worden gekoppeld aan de onderliggende gekoppelde Mouse.MouseDown gebeurtenis en ontvangen hetzelfde exemplaar van gebeurtenisgegevens.
De MouseDown gebeurtenis wordt vaak samen met een van MouseLeftButtonDown beide of MouseRightButtonDown, die overeenkomen met een druk van een van de twee standaardmuisknoppen. MouseLeftButtonDown en MouseRightButtonDown worden ook gerouteerde gebeurtenissen, maar zijn directe gerouteerde gebeurtenissen en de juiste knopspecifieke gebeurtenis wordt gegenereerd wanneer de Mouse.MouseDown gebeurtenis dit element langs de gebeurtenisroute bereikt. Zie opmerkingen voor MouseLeftButtonDown of MouseRightButtonDown.
Important
Sommige besturingselementen hebben mogelijk inherente klasseafhandeling voor muisknop-gebeurtenissen. De gebeurtenis met de linkermuisknop omlaag is de meest waarschijnlijke gebeurtenis die klasseafhandeling in een besturingselement heeft. De klasseafhandeling markeert vaak de onderliggende Mouse klassegebeurtenis zoals verwerkt. Zodra de gebeurtenis is gemarkeerd als handled, worden andere exemplaarhandlers die aan dat element zijn gekoppeld, gewoonlijk niet gegenereerd. Andere klasse- of exemplaarhandlers die zijn gekoppeld aan elementen in de bubblingrichting richting de hoofdmap in de UI-structuur, worden ook niet normaal gesproken verhoogd.
U kunt het probleem oplossen dat wordt beschreven in de voorgaande belangrijke en nog steeds gebeurtenissen ontvangen MouseDown voor gebeurtenissen met de linkermuisknop omlaag in een afgeleide klasse die klasseafhandeling heeft met behulp van een van deze oplossingen:
Koppel handlers voor de PreviewMouseDown gebeurtenis, die niet zijn gemarkeerd als verwerkt door de besturingselementen. U ziet dat omdat dit een preview-gebeurtenis is, de route begint bij de hoofdmap en tunnels naar het besturingselement.
Registreer een handler in het besturingselement procedureel door de handtekeningoptie aan te roepen AddHandler en te kiezen waarmee handlers kunnen luisteren naar gebeurtenissen, zelfs als ze al zijn gemarkeerd als verwerkt in de gerouteerde gebeurtenisgegevens.
Gerouteerde gebeurtenisgegevens
| Item | Waarde |
|---|---|
| Id-veld | MouseDownEvent |
| Routeringsstrategie | Borrelen |
| Gedelegeerde | MouseButtonEventHandler |
De bijbehorende tunneling-gebeurtenis is PreviewMouseDown.
Overschrijven OnMouseDown voor het implementeren van klasseafhandeling voor deze gebeurtenis in afgeleide klassen.