UIElement3D.PreviewMouseLeftButtonDown Händelse

Definition

Inträffar när den vänstra musknappen trycks in medan muspekaren är över det här elementet.

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

Händelsetyp

Implementeringar

Kommentarer

Även om den här översikten över routade händelser verkar följa en tunnelväg genom ett elementträd, är det faktiskt en direkt dirigerad händelse som höjs och omvärderas längs elementträdet av varje UIElement3D.

Den här händelsen är en av flera relaterade händelser som rapporterar musknappsspecifika egenskaper för en underliggande Mouse.PreviewMouseDown händelse, som är en bifogad händelse som bearbetas av varje element längs en händelseväg.

Händelsedata för den här händelsen exponerar händelsedata för den underliggande Mouse.PreviewMouseDown händelsen. Om händelsen markeras som hanterad längs händelsevägen, aktiveras fortfarande de specifika händelserna med musknappen. Men hanterare av de musknappsspecifika händelserna måste läggas till genom att uttryckligen anropa AddHandler, med alternativet att hantera händelser som redan har markerats som hanterade för att vara lyssnare till händelsen. Om du markerar PreviewMouseLeftButtonDown hanterad markeras Mouse.PreviewMouseDown du i princip för alla ytterligare lyssnare längs vägen och på alla relaterade händelser. Detta omfattar eventuellt klasshanterargenererade händelser, till exempel PreviewMouseDoubleClick.

Tänk dig att den här händelsen (och andra musknappshändelser på UIElement3D) är en mustjänst (med tjänstdefinitionen Mouse som tillhandahålls av klassen). Händelsen lägger till bekvämligheten med att inte behöva kontrollera musknappstillstånden (vänster höger, upp och ned) för de ursprungliga mushändelserna i händelsedata. För mer avancerade scenarier, till exempel sökning efter tillstånd för icke-standardknappar, kan du behöva använda API:erna i Mouse klassen i stället för de som finns på UIElement3D.

Information om dirigerad händelse

Objekt Value
Identifierarfält PreviewMouseLeftButtonDownEvent
Routningsstrategi Direct
Delegera MouseButtonEventHandler

Gäller för

Se även