MouseEventArgs Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dostarcza 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 rozsyłanymi zdarzeniami. Te zdarzenia kierowane przekazują wcześniej dołączone zdarzenia, aby były bardziej dostępne dla ogólnego modelu elementów w WPF.
Dołączone zdarzenia i element podstawowy rozsyłane zdarzenia współużytkują swoje dane zdarzenia, a wersje zdarzeń kierowanych i tunelowania również współużytkują dane zdarzeń. Może to mieć wpływ na obsługiwane cechy zdarzenia podczas kierowania trasą zdarzeń. Aby uzyskać szczegółowe informacje, zobacz Omówienie danych wejściowych.
Inne niż RoutedEventArgs właściwości, które są istotne dla wszystkich zdarzeń kierowanych, najbardziej interesujące właściwości MouseEventArgs , których można użyć w MouseEventHandler implementacji, to kilka właściwości, które uwidaczniają bieżący stan przycisku (na przykład LeftButton) i MouseDevice). MouseDevice jest przydatne szczególnie dlatego, że można go sprawdzić Captured .
Należy pamiętać, że zdarzenia, które w szczególności dotyczą zdarzeń przycisku myszy, używają innej klasy danych zdarzenia, MouseButtonEventArgs. Właściwości przycisku myszy są dostępne w MouseEventArgs przypadku, gdy istnieją tryby wprowadzania 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 i znacznika czasu. |
| MouseEventArgs(MouseDevice, Int32, StylusDevice) |
Inicjuje MouseEventArgs nowe wystąpienie klasy przy użyciu określonego MouseDevice, znacznika 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 lewego przycisku myszy. |
| 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 rysików 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 pozycję wskaźnika myszy względem określonego elementu. |
| GetType() |
Type Pobiera wartość bieżącego wystąpienia. (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) |