Condividi tramite


MouseEventArgs Classe

Definizione

Specifica dati per gli eventi indirizzati correlati al mouse che non coinvolgono specificamente i pulsanti o la rotellina del mouse, ad esempio 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
Ereditarietà
Derivato

Commenti

Questa classe di dati evento viene usata con gli eventi collegati seguenti.

Questa classe di dati evento viene usata con gli eventi indirizzati seguenti. Questi eventi indirizzati inoltrano gli eventi collegati elencati in precedenza per renderli più accessibili al modello di elemento generale in WPF.

Gli eventi collegati e gli eventi di base instradati condividono i dati degli eventi e le versioni bubbling e tunneling degli eventi indirizzati condividono anche i dati degli eventi. Ciò può influire sulle caratteristiche gestite dell'evento mentre viaggia la route dell'evento. Per informazioni dettagliate, vedere Panoramica dell'input.

Oltre alle RoutedEventArgs proprietà rilevanti per tutti gli eventi indirizzati, le proprietà più interessanti di MouseEventArgs che è possibile usare in un'implementazione MouseEventHandler sono diverse proprietà che espongono lo stato del pulsante corrente (ad esempio LeftButton) e MouseDevice. MouseDevice è utile in particolare perché è possibile verificarlo Captured .

Si noti che gli eventi che gestiscono in modo specifico gli eventi del pulsante del mouse usano una classe di dati di evento diversa, MouseButtonEventArgs. Le proprietà del pulsante del mouse sono disponibili MouseEventArgs nel caso in cui siano presenti modalità di input o interazioni che coinvolgono i pulsanti anche se si gestisce un evento non pulsante.

La Mouse classe fornisce proprietà e metodi aggiuntivi per determinare lo stato del mouse.

Costruttori

MouseEventArgs(MouseDevice, Int32)

Inizializza una nuova istanza della classe MouseEventArgs usando l'oggetto MouseDevice specificato e il timestamp.

MouseEventArgs(MouseDevice, Int32, StylusDevice)

Inizializza una nuova istanza della classe MouseEventArgs utilizzando l'oggetto MouseDevice specifico, il timestamp e l'oggetto StylusDevice.

Proprietà

Device

Ottiene il dispositivo di input che ha avviato questo evento.

(Ereditato da InputEventArgs)
Handled

Ottiene o imposta un valore che indica lo stato presente della gestione degli eventi per un evento indirizzato quando percorre la route.

(Ereditato da RoutedEventArgs)
LeftButton

Ottiene lo stato corrente del pulsante sinistro del mouse.

MiddleButton

Ottiene lo stato corrente del pulsante centrale del mouse.

MouseDevice

Ottiene il dispositivo mouse associato a questo evento.

OriginalSource

Ottiene l'origine di segnalazione originale in base a quanto determinato dall'hit testing puro, prima di qualsiasi possibile modifica di Source da parte di una classe padre.

(Ereditato da RoutedEventArgs)
RightButton

Ottiene lo stato corrente del pulsante destro del mouse.

RoutedEvent

Ottiene o imposta l'oggetto RoutedEvent associato all'istanza di RoutedEventArgs.

(Ereditato da RoutedEventArgs)
Source

Ottiene o imposta un riferimento all'oggetto che ha generato l'evento.

(Ereditato da RoutedEventArgs)
StylusDevice

Ottiene il dispositivo stilo associato a questo evento.

Timestamp

Ottiene la data e l'ora in cui si è verificato l'evento.

(Ereditato da InputEventArgs)
XButton1

Ottiene lo stato corrente del primo pulsante del mouse esteso.

XButton2

Ottiene lo stato del secondo pulsante del mouse esteso.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetPosition(IInputElement)

Restituisce la posizione del puntatore del mouse relativa all'elemento specificato.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
InvokeEventHandler(Delegate, Object)

Richiama i gestori eventi in una modalità specifica del tipo, che può aumentare l'efficienza del sistema di eventi.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnSetSource(Object)

Se sottoposto a override in una classe derivata, fornisce un punto di ingresso di callback di notifica a ogni modifica del valore della proprietà Source di un'istanza.

(Ereditato da RoutedEventArgs)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche