MouseWheelEventArgs Klas

Definitie

Bevat gegevens voor verschillende gebeurtenissen die wijzigingen rapporteren aan de deltawaarde van het muiswiel van een muisapparaat.

public ref class MouseWheelEventArgs : System::Windows::Input::MouseEventArgs
public class MouseWheelEventArgs : System.Windows.Input.MouseEventArgs
type MouseWheelEventArgs = class
    inherit MouseEventArgs
Public Class MouseWheelEventArgs
Inherits MouseEventArgs
Overname

Voorbeelden

In het volgende voorbeeld wordt een TextBox omhoog verplaatst als het muiswiel positief is en de Delta omlaag verplaatst als het muiswiel TextBoxDelta negatief is. De TextBox is gekoppeld aan een Canvas.

// Moves the TextBox named box when the mouse wheel is rotated.
// The TextBox is on a Canvas named MainCanvas.
private void MouseWheelHandler(object sender, MouseWheelEventArgs e)
{
    // If the mouse wheel delta is positive, move the box up.
    if (e.Delta > 0)
    {
        if (Canvas.GetTop(box) >= 1)
        {
            Canvas.SetTop(box, Canvas.GetTop(box) - 1);
        }
    }

    // If the mouse wheel delta is negative, move the box down.
    if (e.Delta < 0)
    {
        if ((Canvas.GetTop(box) + box.Height) <= (MainCanvas.Height))
        {
            Canvas.SetTop(box, Canvas.GetTop(box) + 1);
        }
    }
}
' Moves the TextBox named box when the mouse wheel is rotated.
' The TextBox is on a Canvas named MainCanvas.
Private Sub MouseWheelHandler(ByVal sender As Object, ByVal e As MouseWheelEventArgs)
    ' If the mouse wheel delta is positive, move the box up.
    If e.Delta > 0 Then
        If Canvas.GetTop(box) >= 1 Then
            Canvas.SetTop(box, Canvas.GetTop(box) - 1)
        End If
    End If

    ' If the mouse wheel delta is negative, move the box down.
    If e.Delta < 0 Then
        If (Canvas.GetTop(box) + box.Height) <= MainCanvas.Height Then
            Canvas.SetTop(box, Canvas.GetTop(box) + 1)
        End If
    End If

End Sub

Opmerkingen

MouseWheelEventArgs wordt gebruikt met de volgende gebeurtenissen:

De Delta eigenschap is positief als het muiswiel naar boven of naar voren wordt verplaatst (weg van de gebruiker) of negatief als het muiswiel naar beneden of achteruit wordt verplaatst (naar de gebruiker).

Deze gebeurtenis wordt zelfs verhoogd voor kleine muiswielbewegingen. Voor sommige scenario's is het geschikt om handlers te implementeren die kleine muiswielverschillen beperken door te controleren of de delta een bepaalde drempelwaarde overschrijdt. Anders kunt u uw handler aanroepen voor gevallen waarin de delta van het muiswiel zo klein was dat elke gebruikersinterface die is gekoppeld aan de muiswielverplaatsing niet zou worden bijgewerkt. Precies hoe u het drempelwaardegedrag implementeert in een handler en wat die drempelwaarde moet zijn, is volledig implementatiespecifiek.

Constructors

Name Description
MouseWheelEventArgs(MouseDevice, Int32, Int32)

Initialiseert een nieuw exemplaar van de MouseWheelEventArgs klasse.

Eigenschappen

Name Description
Delta

Hiermee wordt een waarde opgehaald die aangeeft hoeveel het muiswiel is gewijzigd.

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