UIElement3D.PreviewMouseLeftButtonDown 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 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 |
- Åsidosätt OnPreviewMouseLeftButtonDown för att implementera klasshantering för den här händelsen i härledda klasser.