MouseEventArgs Klas

Definitie

Biedt gegevens voor door de muis gerelateerde gebeurtenissen die niet specifiek betrekking hebben op muisknoppen of het muiswiel, bijvoorbeeld 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
Overname
Afgeleid

Opmerkingen

Deze gebeurtenisgegevensklasse wordt gebruikt met de volgende gekoppelde gebeurtenissen.

Deze gebeurtenisgegevensklasse wordt gebruikt met de volgende gerouteerde gebeurtenissen. Deze gerouteerde gebeurtenissen sturen de eerder vermelde gekoppelde gebeurtenissen door om ze toegankelijker te maken voor het algemene elementmodel in WPF.

De gekoppelde gebeurtenissen en het gerouteerde basiselement delen hun gebeurtenisgegevens, en de versies voor bubbling en tunneling van de gerouteerde gebeurtenissen delen ook gebeurtenisgegevens. Dit kan van invloed zijn op de afgehandelde kenmerken van de gebeurtenis tijdens het reizen van de gebeurtenisroute. Zie Overzicht van invoer voor meer informatie.

Behalve de RoutedEventArgs eigenschappen die relevant zijn voor alle gerouteerde gebeurtenissen, zijn de interessantste eigenschappen die MouseEventArgs u in een MouseEventHandler implementatie kunt gebruiken verschillende eigenschappen die de huidige knopstatus (zoals LeftButton) en MouseDevice). MouseDevice is handig, met name omdat u het kunt controleren Captured .

Houd er rekening mee dat gebeurtenissen die specifiek omgaan met gebeurtenissen met de muisknop een andere klasse gebeurtenisgegevens gebruiken, MouseButtonEventArgs. De eigenschappen van de muisknop zijn beschikbaar MouseEventArgs voor het geval er invoermodi of interacties zijn die betrekking hebben op de knoppen, zelfs als u een niet-knopgebeurtenis verwerkt.

De Mouse klasse biedt aanvullende eigenschappen en methoden voor het bepalen van de status van de muis.

Constructors

Name Description
MouseEventArgs(MouseDevice, Int32, StylusDevice)

Initialiseert een nieuw exemplaar van de MouseEventArgs klasse met behulp van de opgegeven MouseDevicetijdstempel en StylusDevice.

MouseEventArgs(MouseDevice, Int32)

Initialiseert een nieuw exemplaar van de MouseEventArgs klasse met behulp van de opgegeven MouseDevice en tijdstempel.

Eigenschappen

Name Description
Device

Hiermee haalt u het invoerapparaat op dat deze gebeurtenis heeft gestart.

(Overgenomen van InputEventArgs)
Handled

Hiermee wordt een waarde opgehaald of ingesteld die de huidige status van de gebeurtenisafhandeling aangeeft voor een gerouteerde gebeurtenis terwijl deze de route doorloopt.

(Overgenomen van RoutedEventArgs)
LeftButton

Hiermee haalt u de huidige status van de linkermuisknop op.

MiddleButton

Hiermee haalt u de huidige status van de middelste muisknop op.

MouseDevice

Hiermee haalt u het muisapparaat op dat aan deze gebeurtenis is gekoppeld.

OriginalSource

Haalt de oorspronkelijke rapportagebron op zoals wordt bepaald door pure hittests, voordat een mogelijke Source aanpassing door een bovenliggende klasse.

(Overgenomen van RoutedEventArgs)
RightButton

Hiermee haalt u de huidige status van de rechtermuisknop op.

RoutedEvent

Hiermee haalt u de RoutedEvent gekoppelde instantie op of stelt u deze RoutedEventArgs in.

(Overgenomen van RoutedEventArgs)
Source

Hiermee wordt een verwijzing opgehaald of ingesteld naar het object dat de gebeurtenis heeft gegenereerd.

(Overgenomen van RoutedEventArgs)
StylusDevice

Hiermee haalt u het stylusapparaat op dat aan deze gebeurtenis is gekoppeld.

Timestamp

Hiermee wordt de tijd opgehaald waarop deze gebeurtenis heeft plaatsgevonden.

(Overgenomen van InputEventArgs)
XButton1

Hiermee haalt u de huidige status van de eerste uitgebreide muisknop op.

XButton2

Hiermee haalt u de status van de tweede uitgebreide muisknop op.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetPosition(IInputElement)

Retourneert de positie van de muisaanwijzer ten opzichte van het opgegeven element.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InvokeEventHandler(Delegate, Object)

Roept gebeurtenis-handlers op een typespecifieke manier aan, waardoor de efficiƫntie van het gebeurtenissysteem kan worden verhoogd.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnSetSource(Object)

Wanneer deze wordt overschreven in een afgeleide klasse, geeft u een callback-toegangspunt voor meldingen wanneer de waarde van de Source eigenschap van een exemplaar wordt gewijzigd.

(Overgenomen van RoutedEventArgs)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook