MouseEventArgs Klass
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.
Innehåller data för musrelaterade dirigerade händelser som inte specifikt omfattar musknappar eller mushjulet, till exempel MouseMove.
public ref class MouseEventArgs : System::Windows::Input::InputEventArgs
public class MouseEventArgs : System.Windows.Input.InputEventArgs
type MouseEventArgs = class
inherit InputEventArgs
Public Class MouseEventArgs
Inherits InputEventArgs
- Arv
- Härledda
Kommentarer
Den här händelsedataklassen används med följande anslutna händelser.
Den här händelsedataklassen används med följande dirigerade händelser. Dessa dirigerade händelser vidarebefordrar de tidigare angivna kopplade händelserna för att göra dem mer tillgängliga för den allmänna elementmodellen i WPF.
De kopplade händelserna och baselementets dirigerade händelser delar sina händelsedata, och de bubblande och tunnelande versionerna av de dirigerade händelserna delar också händelsedata. Detta kan påverka de hanterade egenskaperna för händelsen när den färdas på händelsevägen. Mer information finns i Översikt över indata.
Förutom de RoutedEventArgs egenskaper som är relevanta för alla routade händelser är de mest intressanta egenskaperna MouseEventArgs för som du kan använda i en MouseEventHandler implementering flera egenskaper som exponerar det aktuella knapptillståndet (till exempel LeftButton) och MouseDevice). MouseDevice är användbart, särskilt eftersom du kan kontrollera Captured det.
Observera att händelser som specifikt hanterar musknappshändelser använder en annan händelsedataklass, MouseButtonEventArgs. Egenskaperna för musknappen är tillgängliga MouseEventArgs om det finns indatalägen eller interaktioner som involverar knapparna även om du hanterar en händelse som inte är knapp.
Klassen Mouse innehåller ytterligare egenskaper och metoder för att fastställa musens tillstånd.
Konstruktorer
| Name | Description |
|---|---|
| MouseEventArgs(MouseDevice, Int32, StylusDevice) |
Initierar en ny instans av klassen med hjälp av MouseEventArgs den angivna MouseDevicetidsstämpeln och StylusDevice. |
| MouseEventArgs(MouseDevice, Int32) |
Initierar en ny instans av klassen med hjälp av MouseEventArgs den angivna MouseDevice tidsstämpeln och tidsstämpeln. |
Egenskaper
| Name | Description |
|---|---|
| Device |
Hämtar den indataenhet som initierade den här händelsen. (Ärvd från InputEventArgs) |
| Handled |
Hämtar eller anger ett värde som anger det aktuella tillståndet för händelsehanteringen för en dirigerad händelse när den färdas längs vägen. (Ärvd från RoutedEventArgs) |
| LeftButton |
Hämtar det aktuella tillståndet för den vänstra musknappen. |
| MiddleButton |
Hämtar det aktuella tillståndet för mittenmusknappen. |
| MouseDevice |
Hämtar musenheten som är associerad med den här händelsen. |
| OriginalSource |
Hämtar den ursprungliga rapporteringskällan enligt ren träfftestning, före eventuell Source justering av en överordnad klass. (Ärvd från RoutedEventArgs) |
| RightButton |
Hämtar aktuellt tillstånd för höger musknapp. |
| RoutedEvent |
Hämtar eller anger den associerade med den här RoutedEvent instansenRoutedEventArgs. (Ärvd från RoutedEventArgs) |
| Source |
Hämtar eller anger en referens till objektet som skapade händelsen. (Ärvd från RoutedEventArgs) |
| StylusDevice |
Hämtar den penna som är associerad med den här händelsen. |
| Timestamp |
Hämtar den tid då den här händelsen inträffade. (Ärvd från InputEventArgs) |
| XButton1 |
Hämtar det aktuella tillståndet för den första utökade musknappen. |
| XButton2 |
Hämtar tillståndet för den andra utökade musknappen. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetPosition(IInputElement) |
Returnerar muspekarens position i förhållande till det angivna elementet. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| InvokeEventHandler(Delegate, Object) |
Anropar händelsehanterare på ett typspecifikt sätt, vilket kan öka händelsesystemets effektivitet. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnSetSource(Object) |
När det åsidosättas i en härledd klass, tillhandahåller en startpunkt för återanrop när värdet för Source egenskapen för en instans ändras. (Ärvd från RoutedEventArgs) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |