MouseEventArgs Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |