MouseEventArgs Klass

Definition

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)

Gäller för

Se även