UIElement.MouseDown Händelse
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Inträffar när en musknapp trycks in medan pekaren är över det här elementet.
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
Händelsetyp
Kommentarer
Den här händelsen skapar ett alias för den kopplade händelsen för den Mouse.MouseDown här klassen, så det MouseDown är en del av listan över klassmedlemmar när UIElement ärvs som ett baselement. Händelsehanterare som är kopplade till MouseDown händelsen är kopplade till den underliggande Mouse.MouseDown kopplade händelsen och tar emot samma händelsedatainstans.
Händelsen MouseDown höjs ofta tillsammans med antingen MouseLeftButtonDown eller MouseRightButtonDown, vilket motsvarar en tryckning av en av de två standardknapparna. MouseLeftButtonDown och MouseRightButtonDown är också dirigerade händelser, men de är direkt dirigerade händelser, och lämplig knappspecifik händelse aktiveras när Mouse.MouseDown händelsen når det här elementet längs händelsevägen. Se Kommentarer för MouseLeftButtonDown eller MouseRightButtonDown.
Important
Vissa kontroller kan ha inbyggd klasshantering för musknappshändelser. Händelsen med nedtryckt vänster musknapp är den mest sannolika händelsen som har klasshantering i en kontroll. Klasshanteringen markerar ofta den underliggande Mouse klasshändelsen som hanterad. När händelsen har markerats som hanterad genereras normalt inte andra instanshanterare som är kopplade till elementet. Andra klass- eller instanshanterare som är kopplade till element i bubbelriktningen mot roten i användargränssnittsträdet höjs inte heller normalt.
Du kan lösa problemet som beskrivs i föregående Viktigt och fortfarande ta emot MouseDown händelser för händelser med vänster musknapp ned på en härledd klass som har klasshantering med hjälp av någon av dessa lösningar:
Koppla hanterare för PreviewMouseDown händelsen, som inte är markerad som hanterad av kontrollerna. Observera att eftersom det här är en förhandsgranskningshändelse börjar vägen vid roten och tunnlar ned till kontrollen.
Registrera en hanterare på kontrollen procedurmässigt genom att anropa AddHandler och välja signaturalternativet som gör det möjligt för hanterare att lyssna efter händelser även om de redan har markerats som hanterade i de dirigerade händelsedata.
Information om dirigerad händelse
| Objekt | Value |
|---|---|
| Identifierarfält | MouseDownEvent |
| Routningsstrategi | Bubblande |
| Delegera | MouseButtonEventHandler |
Motsvarande tunnelhändelse är PreviewMouseDown.
Åsidosätt OnMouseDown för att implementera klasshantering för den här händelsen i härledda klasser.