MouseWheelEventArgs Klass

Definition

Innehåller data för olika händelser som rapporterar ändringar i mushjulets deltavärde för en musenhet.

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
Arv

Exempel

I följande exempel flyttas en TextBox uppåt om mushjulet Delta är positivt och flyttar TextBox nedåt om mushjulet Delta är negativt. TextBox Är kopplad till en 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

Kommentarer

MouseWheelEventArgs används med följande händelser:

Egenskapen Delta är positiv om mushjulet flyttas uppåt eller framåt (bort från användaren) eller negativt om mushjulet flyttas nedåt eller bakåt (mot användaren).

Den här händelsen höjs även för små mushjulsrörelser. I vissa scenarier är det lämpligt att implementera hanterare som begränsar små mushjulsdelta genom att kontrollera om deltat överskrider ett visst tröskelvärde. Annars kan du anropa hanteraren för fall där mushjulsdeltat var så litet att alla användargränssnitt som är knutna till mushjulsrörelsen inte skulle uppdateras. Exakt hur du implementerar tröskelvärdet i en hanterare och vad tröskelvärdet ska vara är helt implementeringsspecifikt.

Konstruktorer

Name Description
MouseWheelEventArgs(MouseDevice, Int32, Int32)

Initierar en ny instans av MouseWheelEventArgs klassen.

Egenskaper

Name Description
Delta

Hämtar ett värde som anger hur mycket mushjulet har ändrats.

Device

Hämtar den indataenhet som initierade den här händelsen.

(Ärvd från InputEventArgs)
Handled

Hämtar eller anger ett värde som anger det aktuella tillståndet för händelsehanteringen för en dirigerad händelse när den färdas längs vägen.

(Ärvd från RoutedEventArgs)
LeftButton

Hämtar det aktuella tillståndet för den vänstra musknappen.

(Ärvd från MouseEventArgs)
MiddleButton

Hämtar det aktuella tillståndet för mittenmusknappen.

(Ärvd från MouseEventArgs)
MouseDevice

Hämtar musenheten som är associerad med den här händelsen.

(Ärvd från MouseEventArgs)
OriginalSource

Hämtar den ursprungliga rapporteringskällan enligt ren träfftestning, före eventuell Source justering av en överordnad klass.

(Ärvd från RoutedEventArgs)
RightButton

Hämtar aktuellt tillstånd för höger musknapp.

(Ärvd från MouseEventArgs)
RoutedEvent

Hämtar eller anger den associerade med den här RoutedEvent instansenRoutedEventArgs.

(Ärvd från RoutedEventArgs)
Source

Hämtar eller anger en referens till objektet som skapade händelsen.

(Ärvd från RoutedEventArgs)
StylusDevice

Hämtar den penna som är associerad med den här händelsen.

(Ärvd från MouseEventArgs)
Timestamp

Hämtar den tid då den här händelsen inträffade.

(Ärvd från InputEventArgs)
XButton1

Hämtar det aktuella tillståndet för den första utökade musknappen.

(Ärvd från MouseEventArgs)
XButton2

Hämtar tillståndet för den andra utökade musknappen.

(Ärvd från MouseEventArgs)

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetPosition(IInputElement)

Returnerar muspekarens position i förhållande till det angivna elementet.

(Ärvd från MouseEventArgs)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
InvokeEventHandler(Delegate, Object)

Anropar händelsehanterare på ett typspecifikt sätt, vilket kan öka händelsesystemets effektivitet.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnSetSource(Object)

När det åsidosättas i en härledd klass, tillhandahåller en startpunkt för återanrop när värdet för Source egenskapen för en instans ändras.

(Ärvd från RoutedEventArgs)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även