MouseButtonEventArgs Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Daten für ereignisse im Zusammenhang mit der Maustaste bereit.
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
- Vererbung
Beispiele
Im folgenden Beispiel wird ein Ereignishandler für die Maustaste erstellt, der die Farbe des Objekts ändert, das das Ereignis ausgelöst hat. Die gewählte Farbe hängt von der Maustaste ab, die gedrückt wurde. Die ChangedButton Eigenschaft wird überprüft, um zu bestimmen, welche Schaltfläche gedrückt wurde.
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
Hinweise
MouseButtonEventArgs wird mit den folgenden Ereignissen verwendet: MouseDown, , MouseUp, MouseLeftButtonDown, MouseLeftButtonUp, MouseRightButtonDown, , MouseRightButtonUpund die entsprechenden Tunnelereignisse.
Die Mouse Klasse stellt zusätzliche Eigenschaften und Methoden zum Bestimmen des Zustands der Maus bereit.
Konstruktoren
| Name | Beschreibung |
|---|---|
| MouseButtonEventArgs(MouseDevice, Int32, MouseButton, StylusDevice) |
Initialisiert eine neue Instanz der MouseButtonEventArgs Klasse mithilfe des angegebenen Zeitstempels und MouseButtondes angegebenen MouseDeviceZeitstempels.StylusDevice . |
| MouseButtonEventArgs(MouseDevice, Int32, MouseButton) |
Initialisiert eine neue Instanz der MouseButtonEventArgs Klasse mithilfe des angegebenen MouseDeviceZeitstempels und des angegebenen Zeitstempels.MouseButton |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ButtonState |
Ruft den Status der Schaltfläche ab, die dem Ereignis zugeordnet ist. |
| ChangedButton |
Ruft die Schaltfläche ab, die dem Ereignis zugeordnet ist. |
| ClickCount |
Ruft die Anzahl der Klicks auf die Schaltfläche ab. |
| Device |
Ruft das Eingabegerät ab, das dieses Ereignis initiiert hat. (Geerbt von InputEventArgs) |
| Handled |
Dient zum Abrufen oder Festlegen eines Werts, der den aktuellen Zustand der Ereignisbehandlung für ein routingfähiges Ereignis angibt, während sie die Route durchfährt. (Geerbt von RoutedEventArgs) |
| LeftButton |
Ruft den aktuellen Zustand der linken Maustaste ab. (Geerbt von MouseEventArgs) |
| MiddleButton |
Ruft den aktuellen Zustand der mittleren Maustaste ab. (Geerbt von MouseEventArgs) |
| MouseDevice |
Ruft das Mausgerät ab, das diesem Ereignis zugeordnet ist. (Geerbt von MouseEventArgs) |
| OriginalSource |
Ruft die ursprüngliche Berichtsquelle ab, die durch reine Treffertests bestimmt wird, bevor eine mögliche Source Anpassung durch eine übergeordnete Klasse möglich ist. (Geerbt von RoutedEventArgs) |
| RightButton |
Ruft den aktuellen Status der rechten Maustaste ab. (Geerbt von MouseEventArgs) |
| RoutedEvent |
Dient zum Abrufen oder Festlegen der RoutedEvent zugeordneten RoutedEventArgs Instanz. (Geerbt von RoutedEventArgs) |
| Source |
Dient zum Abrufen oder Festlegen eines Verweises auf das Objekt, das das Ereignis ausgelöst hat. (Geerbt von RoutedEventArgs) |
| StylusDevice |
Ruft das Eingabestiftgerät ab, das diesem Ereignis zugeordnet ist. (Geerbt von MouseEventArgs) |
| Timestamp |
Ruft den Zeitpunkt ab, zu dem dieses Ereignis aufgetreten ist. (Geerbt von InputEventArgs) |
| XButton1 |
Ruft den aktuellen Zustand der ersten erweiterten Maustaste ab. (Geerbt von MouseEventArgs) |
| XButton2 |
Ruft den Zustand der zweiten erweiterten Maustaste ab. (Geerbt von MouseEventArgs) |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetPosition(IInputElement) |
Gibt die Position des Mauszeigers relativ zum angegebenen Element zurück. (Geerbt von MouseEventArgs) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| InvokeEventHandler(Delegate, Object) |
Ruft Ereignishandler auf typspezifische Weise auf, wodurch die Effizienz des Ereignissystems erhöht werden kann. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| OnSetSource(Object) |
Wenn eine abgeleitete Klasse überschrieben wird, wird ein Benachrichtigungsrückrufeinstiegspunkt bereitgestellt, wenn sich der Wert der Source Eigenschaft einer Instanz ändert. (Geerbt von RoutedEventArgs) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |