MouseButtonEventArgs Klas

Definitie

Bevat gegevens voor aan muisknop gerelateerde gebeurtenissen.

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
Overname

Voorbeelden

In het volgende voorbeeld wordt een gebeurtenishandler met de muisknop gemaakt waarmee de kleur wordt gewijzigd van het object dat de gebeurtenis heeft gegenereerd. De gekozen kleur is afhankelijk van de muisknop die is ingedrukt. De ChangedButton eigenschap is ingeschakeld om te bepalen welke knop is ingedrukt.

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

Opmerkingen

MouseButtonEventArgs wordt gebruikt met de volgende gebeurtenissen: MouseDown, MouseUp, MouseLeftButtonDown, MouseLeftButtonUp, , MouseRightButtonDownen MouseRightButtonUpde bijbehorende tunneling-gebeurtenissen.

De Mouse klasse biedt aanvullende eigenschappen en methoden voor het bepalen van de status van de muis.

Constructors

Name Description
MouseButtonEventArgs(MouseDevice, Int32, MouseButton, StylusDevice)

Initialiseert een nieuw exemplaar van de MouseButtonEventArgs klasse met behulp van de opgegeven MouseDevicetijdstempel en MouseButtonStylusDevice. .

MouseButtonEventArgs(MouseDevice, Int32, MouseButton)

Initialiseert een nieuw exemplaar van de MouseButtonEventArgs klasse met behulp van de opgegeven MouseDevicetijdstempel en MouseButton.

Eigenschappen

Name Description
ButtonState

Hiermee haalt u de status op van de knop die is gekoppeld aan de gebeurtenis.

ChangedButton

Hiermee haalt u de knop op die aan de gebeurtenis is gekoppeld.

ClickCount

Hiermee wordt het aantal keren opgehaald dat op de knop is geklikt.

Device

Hiermee haalt u het invoerapparaat op dat deze gebeurtenis heeft gestart.

(Overgenomen van InputEventArgs)
Handled

Hiermee wordt een waarde opgehaald of ingesteld die de huidige status van de gebeurtenisafhandeling aangeeft voor een gerouteerde gebeurtenis terwijl deze de route doorloopt.

(Overgenomen van RoutedEventArgs)
LeftButton

Hiermee haalt u de huidige status van de linkermuisknop op.

(Overgenomen van MouseEventArgs)
MiddleButton

Hiermee haalt u de huidige status van de middelste muisknop op.

(Overgenomen van MouseEventArgs)
MouseDevice

Hiermee haalt u het muisapparaat op dat aan deze gebeurtenis is gekoppeld.

(Overgenomen van MouseEventArgs)
OriginalSource

Haalt de oorspronkelijke rapportagebron op zoals wordt bepaald door pure hittests, voordat een mogelijke Source aanpassing door een bovenliggende klasse.

(Overgenomen van RoutedEventArgs)
RightButton

Hiermee haalt u de huidige status van de rechtermuisknop op.

(Overgenomen van MouseEventArgs)
RoutedEvent

Hiermee haalt u de RoutedEvent gekoppelde instantie op of stelt u deze RoutedEventArgs in.

(Overgenomen van RoutedEventArgs)
Source

Hiermee wordt een verwijzing opgehaald of ingesteld naar het object dat de gebeurtenis heeft gegenereerd.

(Overgenomen van RoutedEventArgs)
StylusDevice

Hiermee haalt u het stylusapparaat op dat aan deze gebeurtenis is gekoppeld.

(Overgenomen van MouseEventArgs)
Timestamp

Hiermee wordt de tijd opgehaald waarop deze gebeurtenis heeft plaatsgevonden.

(Overgenomen van InputEventArgs)
XButton1

Hiermee haalt u de huidige status van de eerste uitgebreide muisknop op.

(Overgenomen van MouseEventArgs)
XButton2

Hiermee haalt u de status van de tweede uitgebreide muisknop op.

(Overgenomen van MouseEventArgs)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetPosition(IInputElement)

Retourneert de positie van de muisaanwijzer ten opzichte van het opgegeven element.

(Overgenomen van MouseEventArgs)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
InvokeEventHandler(Delegate, Object)

Roept gebeurtenis-handlers op een typespecifieke manier aan, waardoor de efficiƫntie van het gebeurtenissysteem kan worden verhoogd.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnSetSource(Object)

Wanneer deze wordt overschreven in een afgeleide klasse, geeft u een callback-toegangspunt voor meldingen wanneer de waarde van de Source eigenschap van een exemplaar wordt gewijzigd.

(Overgenomen van RoutedEventArgs)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook