MouseEventArgs Klasa

Definicja

Udostępnia dane dotyczące zdarzeń kierowanych myszą, które nie obejmują specjalnie przycisków myszy ani kółka myszy, na przykład 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
Dziedziczenie
Pochodne

Uwagi

Ta klasa danych zdarzenia jest używana z następującymi dołączonymi zdarzeniami.

Ta klasa danych zdarzenia jest używana z następującymi zdarzeniami kierowanymi. Te zdarzenia kierowane przekazują wcześniej wymienione dołączone zdarzenia, aby uczynić je bardziej dostępnymi dla ogólnego modelu elementów w WPF.

Dołączone zdarzenia i element podstawowy kierowane zdarzenia współużytkują swoje dane zdarzeń, a wersje rozsyłanych i tunelowanych zdarzeń również współużytkują dane zdarzeń. Może to mieć wpływ na obsługiwane cechy zdarzenia podczas podróży trasą zdarzeń. Aby uzyskać szczegółowe informacje, zobacz Omówienie danych wejściowych.

RoutedEventArgs Poza właściwościami, które są istotne dla wszystkich zdarzeń kierowanych, najbardziej interesujące właściwościMouseEventArgs, których można użyć we MouseEventHandler implementacji, to kilka właściwości, które uwidaczniają bieżący stan przycisku (na przykład LeftButton) i MouseDevice). MouseDevice jest przydatna szczególnie dlatego, że można ją sprawdzić Captured .

Należy pamiętać, że zdarzenia, które w szczególności dotyczą zdarzeń przycisku myszy, używają innej klasy danych zdarzeń: MouseButtonEventArgs. Właściwości przycisku myszy są dostępne MouseEventArgs w przypadku, gdy istnieją tryby wejściowe lub interakcje, które obejmują przyciski, nawet jeśli obsługujesz zdarzenie bez przycisku.

Klasa Mouse udostępnia dodatkowe właściwości i metody określania stanu myszy.

Konstruktory

MouseEventArgs(MouseDevice, Int32)

Inicjuje MouseEventArgs nowe wystąpienie klasy przy użyciu określonego MouseDevice znacznika czasu i sygnatury czasowej.

MouseEventArgs(MouseDevice, Int32, StylusDevice)

Inicjuje MouseEventArgs nowe wystąpienie klasy przy użyciu określonego MouseDeviceznacznika czasu i StylusDevice.

Właściwości

Device

Pobiera urządzenie wejściowe, które zainicjowało to zdarzenie.

(Odziedziczone po InputEventArgs)
Handled

Pobiera lub ustawia wartość wskazującą obecny stan obsługi zdarzeń dla zdarzenia kierowanego podczas podróży trasy.

(Odziedziczone po RoutedEventArgs)
LeftButton

Pobiera bieżący stan przycisku myszy po lewej stronie.

MiddleButton

Pobiera bieżący stan środkowego przycisku myszy.

MouseDevice

Pobiera urządzenie myszy skojarzone z tym zdarzeniem.

OriginalSource

Pobiera oryginalne źródło raportowania określone przez testowanie trafień, przed ewentualnym Source dostosowaniem przez klasę nadrzędną.

(Odziedziczone po RoutedEventArgs)
RightButton

Pobiera bieżący stan prawego przycisku myszy.

RoutedEvent

Pobiera lub ustawia skojarzone z tym RoutedEventArgs wystąpieniemRoutedEvent.

(Odziedziczone po RoutedEventArgs)
Source

Pobiera lub ustawia odwołanie do obiektu, który wzbudził zdarzenie.

(Odziedziczone po RoutedEventArgs)
StylusDevice

Pobiera urządzenie stylu skojarzone z tym zdarzeniem.

Timestamp

Pobiera czas wystąpienia tego zdarzenia.

(Odziedziczone po InputEventArgs)
XButton1

Pobiera bieżący stan pierwszego rozszerzonego przycisku myszy.

XButton2

Pobiera stan drugiego rozszerzonego przycisku myszy.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetPosition(IInputElement)

Zwraca położenie wskaźnika myszy względem określonego elementu.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
InvokeEventHandler(Delegate, Object)

Wywołuje programy obsługi zdarzeń w sposób specyficzny dla typu, co może zwiększyć wydajność systemu zdarzeń.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnSetSource(Object)

Po zastąpieniu w klasie pochodnej zapewnia punkt wejścia wywołania zwrotnego powiadomień za każdym razem, gdy wartość Source właściwości wystąpienia ulegnie zmianie.

(Odziedziczone po RoutedEventArgs)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też