MouseButtonEventArgs Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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) |