MouseButtonEventArgs 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.
Udostępnia dane dotyczące zdarzeń związanych z przyciskiem myszy.
public ref class MouseButtonEventArgs : System::Windows::Input::MouseEventArgs
public class MouseButtonEventArgs : System.Windows.Input.MouseEventArgs
type MouseButtonEventArgs = class
inherit MouseEventArgs
Public Class MouseButtonEventArgs
Inherits MouseEventArgs
- Dziedziczenie
Przykłady
Poniższy przykład tworzy procedurę obsługi zdarzeń przycisku myszy, która zmienia kolor obiektu, który wywołał zdarzenie. Wybrany kolor zależy od przycisku myszy, który został naciśnięty. Właściwość jest zaznaczona, ChangedButton aby określić, który przycisk został naciśnięty.
private void MouseButtonDownHandler(object sender, MouseButtonEventArgs e)
{
Control src = e.Source as Control;
if (src != null)
{
switch (e.ChangedButton)
{
case MouseButton.Left:
src.Background = Brushes.Green;
break;
case MouseButton.Middle:
src.Background = Brushes.Red;
break;
case MouseButton.Right:
src.Background = Brushes.Yellow;
break;
case MouseButton.XButton1:
src.Background = Brushes.Brown;
break;
case MouseButton.XButton2:
src.Background = Brushes.Purple;
break;
default:
break;
}
}
}
Private Sub MouseButtonDownHandler(ByVal sender As Object, ByVal e As MouseButtonEventArgs)
Dim src As Control = TryCast(e.Source, Control)
If src IsNot Nothing Then
Select Case e.ChangedButton
Case MouseButton.Left
src.Background = Brushes.Green
Case MouseButton.Middle
src.Background = Brushes.Red
Case MouseButton.Right
src.Background = Brushes.Yellow
Case MouseButton.XButton1
src.Background = Brushes.Brown
Case MouseButton.XButton2
src.Background = Brushes.Purple
Case Else
End Select
End If
End Sub
Uwagi
MouseButtonEventArgsjest używany z następującymi zdarzeniami: MouseDown, , MouseUpMouseLeftButtonDown, MouseLeftButtonUp, MouseRightButtonDown, MouseRightButtonUpi odpowiadającymi im zdarzeniami tunelowania.
Klasa Mouse udostępnia dodatkowe właściwości i metody określania stanu myszy.
Konstruktory
MouseButtonEventArgs(MouseDevice, Int32, MouseButton) |
Inicjuje MouseButtonEventArgs nowe wystąpienie klasy przy użyciu określonej MouseDevicesygnatury czasowej i MouseButton. |
MouseButtonEventArgs(MouseDevice, Int32, MouseButton, StylusDevice) |
Inicjuje MouseButtonEventArgs nowe wystąpienie klasy przy użyciu określonego MouseDeviceznacznika czasu, MouseButtoni StylusDevice. . |
Właściwości
ButtonState |
Pobiera stan przycisku skojarzonego ze zdarzeniem. |
ChangedButton |
Pobiera przycisk skojarzony ze zdarzeniem. |
ClickCount |
Pobiera liczbę kliknięć przycisku. |
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. (Odziedziczone po MouseEventArgs) |
MiddleButton |
Pobiera bieżący stan środkowego przycisku myszy. (Odziedziczone po MouseEventArgs) |
MouseDevice |
Pobiera urządzenie myszy skojarzone z tym zdarzeniem. (Odziedziczone po MouseEventArgs) |
OriginalSource |
Pobiera oryginalne źródło raportowania określone przez testowanie czystych trafień przed ewentualnym Source dostosowaniem przez klasę nadrzędną. (Odziedziczone po RoutedEventArgs) |
RightButton |
Pobiera bieżący stan prawego przycisku myszy. (Odziedziczone po MouseEventArgs) |
RoutedEvent |
Pobiera lub ustawia RoutedEvent skojarzone z tym RoutedEventArgs wystąpieniem. (Odziedziczone po RoutedEventArgs) |
Source |
Pobiera lub ustawia odwołanie do obiektu, który wywołał zdarzenie. (Odziedziczone po RoutedEventArgs) |
StylusDevice |
Pobiera urządzenie rysików skojarzone z tym zdarzeniem. (Odziedziczone po MouseEventArgs) |
Timestamp |
Pobiera czas wystąpienia tego zdarzenia. (Odziedziczone po InputEventArgs) |
XButton1 |
Pobiera bieżący stan pierwszego rozszerzonego przycisku myszy. (Odziedziczone po MouseEventArgs) |
XButton2 |
Pobiera stan drugiego rozszerzonego przycisku myszy. (Odziedziczone po MouseEventArgs) |
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. (Odziedziczone po MouseEventArgs) |
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) |
Podczas zastępowania w klasie pochodnej zapewnia punkt wejścia wywołania zwrotnego powiadomień przy każdej zmianie wartości Source właściwości wystąpienia. (Odziedziczone po RoutedEventArgs) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |